EA編寫作業(yè)流程專業(yè)資料_第1頁
EA編寫作業(yè)流程專業(yè)資料_第2頁
EA編寫作業(yè)流程專業(yè)資料_第3頁
EA編寫作業(yè)流程專業(yè)資料_第4頁
EA編寫作業(yè)流程專業(yè)資料_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

創(chuàng)立一種簡樸貿(mào)易專家顧問原則。

初步參數(shù)

這是必要,在開始編程貿(mào)易專家顧問時,以擬定將來籌劃普通原則。有無嚴格程序,建立規(guī)則。

然而,一旦創(chuàng)立了一種程序,程序員普通會繼續(xù)改進。為了可以輕松地理解在將來籌劃,它必要

建立在按照一種深思熟慮和易于理解籌劃(這一點尤為重要,如果一種程序?qū)⑦M一步改進,另一

種程序員)。最以便程序是一種包括功能模塊,其中每個負責其某些計算。創(chuàng)立一種貿(mào)易專家顧

問算法,讓咱們來分析作業(yè)程序應(yīng)做什么。在外貿(mào)訂單形成最重要數(shù)據(jù)之一,是在客戶端已經(jīng)存

在訂單信息。某些交易方略只容許i種單向順序。普通來說,如果一種交易方略容許,幾種命令

可以打開一種終端在同i時間,雖然她們?nèi)藬?shù)應(yīng)相稱有限。當使用任何戰(zhàn)略,貿(mào)易決定應(yīng)考慮到

當前形勢下作出。貿(mào)易決策程序之前,有必要懂得什么交易訂單已被打開或放置。一方面所有程

序都必要包括一種訂單占塊,一方面要執(zhí)行是。應(yīng)在一種EA執(zhí)行交易決策,實行,其中貿(mào)易業(yè)

務(wù)執(zhí)行。負責外貿(mào)訂單形成某些代碼是更好地寫在一種單獨塊。專家顧問可以形成一種貿(mào)易規(guī)定,

打開一種新未決或市場秩序,關(guān)閉或修改任何既有訂單或執(zhí)行任何行動。一種EA還必要計算訂

單價格取決于顧客愿望。貿(mào)易決定應(yīng)在貿(mào)易準則基木上籌劃。整個籌劃成功取決于貿(mào)易原則檢測

程序?qū)Φ男?。當計算貿(mào)易條件,程序可以(并且必要)考慮到所有信息也許是有用。例如,?種

專家顧問可以分析相結(jié)合技術(shù)指標值,重要新聞發(fā)布,當前時間,某些價格水平等,為以便起見

值時,該籌劃一某些,負責計算交易原則應(yīng)在一種單獨書面阻塞。貿(mào)易專家顧問必要包括錯誤解

決塊。貿(mào)易操作執(zhí)行中也許浮現(xiàn)錯誤分析,一方面,容許重復(fù)交易祈求,另一方面,告知顧客有

也許發(fā)生錯誤狀況。

構(gòu)造簡樸專家顧問

下面是幾種功能模塊基本上,每塊有一定計算分離一某些,構(gòu)建一種簡樸專家顧問構(gòu)造方案。

109一種簡樸專家顧問構(gòu)造方案。

如下EA發(fā)展階段上,沒有任何程序代碼。在同一時間,程序算法在很大限度上形成,提供籌劃

基本上建成EA將如何運作,可以很容易理解,簡樸地籌劃和背面向塊名稱和它們之間關(guān)系陣列

(控制傳球)。控制程序啟動后通過初步解決塊。在此塊中,可以分析某些普通性參數(shù)。舉例來

說,如果沒有足夠酒吧在一種窗口(計算技術(shù)指標參數(shù)必要條),EA將不可以充分運作。在這

種狀況卜,EA必要終結(jié)操作初步告知它顧客,并報告關(guān)于因素終結(jié)。如果有一種共性沒有

contraindicatons,控制傳遞訂單核算塊。在會計訂單塊在客戶端安全(其中EA連接窗口)既有

訂單數(shù)量和質(zhì)量檢測。在此塊中其她證券訂單必要被裁減。如果設(shè)定交易方略需要使用唯一市場

訂單(不使用掛單)掛單存在事實,必要檢測。如果一種方略承認只有一種市場秩序,事實上有

幾種訂單,這其實也應(yīng)當懂得。為了會計塊(這項籌劃)任務(wù)是擬定當前交易狀況與否相應(yīng)預(yù)期,

即在其中EA能充分運作。如果相應(yīng)狀況,必要將控制傳遞給下一種塊,繼續(xù)EA運作;如果沒有,

必要終結(jié)和EA運作,這個事實必要向顧客報告。如果有無在終端訂單或既有訂單數(shù)量和質(zhì)量相

應(yīng)預(yù)測,控制傳遞給交易原則定義塊。在此塊計算所有貿(mào)易決策必要條件,即打開,關(guān)閉和修改

訂單原則。進一步控制被傳遞到收訂單塊。這是很容易理解為什么在所提供方案執(zhí)行關(guān)閉命令塊

早于開放訂單塊―它始終是蛟為合理先解決既有■訂單(關(guān)閉或修改)后,才打開新訂單.普通來

說,它是對的指引渴望擁有盡量少訂單。在執(zhí)行此塊閉幕原則已被激活,所有訂單,必要關(guān)閉。

一切必要訂單已被關(guān)閉后,控制傳遞到塊大小計算新訂單。有諸多訂單量計算算法。其中最簡樸

是使用一種常數(shù),固定批量大小??梢院芤员愕卦诔绦蛑惺褂迷撍惴y試方略。比較流行辦法是

定義一種訂單大小設(shè)立取決于自由保證金金額數(shù)量諸多,例如30-40%o如果自由保證金是不夠,

程序終結(jié)運作,告知顧客關(guān)于因素。通過大量開放新訂單數(shù)量定義,控制被傳遞訂購開業(yè)塊。如

果有任何原則計算更早點打開某種類型,交易祈求以打開一種命令必要性,在此塊構(gòu)成。也有錯

誤分析專家顧問塊。如果任何貿(mào)易操作失敗,控制(僅在這種狀況下)通過錯誤解決塊。如果由

服務(wù)器或客戶端返回一種錯誤并不市要,更企圖執(zhí)行貿(mào)易業(yè)務(wù)。如果一種核心則返回錯誤(例如,

一種帳戶被封鎖),EA必要終結(jié)其運營。請記住,在MQL4有無終結(jié)一種EA在安全窗口(從

腳本不同,請參閱特殊功能)操作方案也許性。在節(jié)目方式有什么可以做是開始()終結(jié)。在新

開始功能開始(卜-?種新螂)一定可④標志,禁止買土(在這種狀況下,作為一種嚴重錯謨成果

啟用)價值,可以分析和控制,可以通過終結(jié)特殊功能操作,從而形成新貿(mào)易規(guī)定是不容許。標

志值在所提供籌劃進行初步解決塊。

交易方略

市場價格不斷移動。市場在任何時刻狀態(tài),可以有條件特點-強大單向價格變動趨勢(上升或

下降),或從弱一定平均偏差為平-橫向價格運動。這些市場特點是有條件,由于沒有■明確原

則,可擬定趨勢或持平。例如,具備較強偏差,橫向運動,可以追溯到既不是平坦,也不是一種

趨勢。普通以為市場重要是在橫向運動狀態(tài)和趨勢普通需要15-20%時間

所有交易方略還可以將老式分為兩大類。第一組包括平面為導(dǎo)向胡略。這種戰(zhàn)略重要思想是明顯

偏差價格后,必要返回到本來位置,這就是為什么訂單開到最后價格變動方向相反.第二組方略

時,訂單都在同?方向開鹽價格變動趨勢戰(zhàn)略。尚有更復(fù)雜方略(合并)。這種戰(zhàn)略考慮到許多

不同特點市場因素,因而交易可以執(zhí)行單位和趨勢。這不是技術(shù)上或戰(zhàn)略難以實現(xiàn)交易-MQL4

語言,它包括所有必要手段。一旦自己戰(zhàn)略建立在重要工作涉及在交易條件搜索。

交易原則

在這個例子中,咱們將嘗試構(gòu)建一種趨勢專家顧問,即在價格運動方向,將打開訂單。因而,咱

們需要找到在各項技術(shù)指標,發(fā)現(xiàn)?種趨勢開始。尋找交易原則最簡樸辦法之?是基于MAS平

均周期不同組合分析。圖111和圖。112顯示兩個不同馬,在不同市場某些(平均為11和31

期)立場。小平均周期(紅色線)平均價格圖表,曲折和動產(chǎn)。具備較大平均周期(藍線)移動

平均更悟性,有較大滯后和市場價格更遠距離。讓注意地方,不同平均周期均線交叉并嘗試決定,

馬道口事實與否可以閱讀原則使用。

交易原則

在這個例子中,咱們將嘗試構(gòu)建一種趨勢專家顧問,即在價格運動方向,將打開訂單。因而,咱

們需要找到在各項技術(shù)指標,發(fā)現(xiàn)一種趨勢開始。尋找交易原則最簡樸辦法之一是基丁-MAS平

均周期不同組合分析。圖111和圖。112顯示兩個不同馬,在不同市場某些(平均為11和31

期)立場。小平均周期(紅色線)平均價格圖表,曲折和動產(chǎn)。具備較大平均周期(藍線)移動

平均更惰性,有較大滯后和市場價格更遠距離。讓注意地方,不同平均周期均線交叉并嘗試決定,

馬道口事實與否可以閱讀原則使用

IIIMA(II)和MA(31)穿過時,價格運動方向變化

圖。111,咱們看到了市場一某些,其中開放訂單中價格變動在馬路口方向是有道理。在A點紅

線穿過藍色,市場價格繼續(xù)增長一段時間后,從底部向上。進一步反向馬道口表達價格運動方向

變化。如果咱們打開在A點買入訂單,并關(guān)閉它在B,咱們將獲得利澗比例A和B價格差別。

I12MA(II)和MA(31)穿過時,價格運動方向變化

在同一時間有其她時刻,在市場上,當均線交叉,但這并不導(dǎo)致進一步相稱價格上升或下降(圖

112).在馬開設(shè)訂單,穿越在這樣時刻,將導(dǎo)致?lián)p失.如果士是打開和關(guān)閉在乩這樣交易將

帶來損失。同樣可以說,大概在B開了?種購買順序,并在C.關(guān)羽馬道口基本上實行整體戰(zhàn)略

成功取決于數(shù)量某些,可以作為趨勢和扁平特點。經(jīng)常在平馬道口是一種定期趨勢,方略與任何

干擾事件。許多虛假信號,作為一項規(guī)則,導(dǎo)致?lián)p失。這就是為什么這個標志-跨越不同平均

周期MAS-可用于建設(shè)只有結(jié)合其她跡象證明一種趨勢交易方略。(構(gòu)建一種簡樸專家顧問)

在這個例子中,咱們將不得不回絕使用這個標志。咱們將使用另一種跡象。視覺分析在市場價格

變動特點,咱們可以看到,作為一種短期強烈運動成果經(jīng)常浮現(xiàn)長期單向價格上升或下降。換句

話說,如果在短期內(nèi)發(fā)生強烈運動,咱們可以預(yù)期在中期期間延續(xù)。

圖113。有力度價格變動可以導(dǎo)致一種趨勢發(fā)展

圖113顯示了市場時期,繼續(xù)在同一方向價格變動時,強烈運動。作為“一種強大運動“,咱們可

以使用MAS差別與不同平均周期.較強運動,較大是馬與馬平均期間與小周期平均滯后.此外,

進?步回報甚至強持續(xù)價格變動不會導(dǎo)致大差別之間MAS,許多虛假信號,即不會浮現(xiàn)。例如,

5()分價格跳躍進一步回報(圖】13中心)導(dǎo)致增長MAS只有2()分之間差別。在同一時間,-

種真正強大運動(而不是普通隨著著相稱大修正)一種點差別導(dǎo)致上升到25-30分。如果采購

訂單被打開,均線之間差別達到一定值時,例如在A,最有也許順序?qū)⑹怯欣蓤D,當價格達到

預(yù)設(shè)停止訂單價值。讓咱們用這個值作為咱們專家顧問交易準則。

訂單數(shù)量

在這個例子中,咱們分析專家顧問,承認只有一種市場秩序存在,不提供掛單。這種做法是合理,

不但在這一定例子,但可用于任何戰(zhàn)略基本上。掛單普通使用時,開發(fā)人員有一種相稱可靠預(yù)測

將來價格變動概率高原則。如果沒有這樣原則,無需使用掛單。狀況時,一種安全幾種相反訂單

是開放,也不能以為是合理。它被馬,從經(jīng)濟先度來看,相反訂堆被以為是亳無意義,特別是如

果訂單價格是相等。在這種狀況下,咱們應(yīng)當關(guān)閉另一種定單,并等待一種信號,在某一種方向

打開?種市場秩序。

交易準則關(guān)系

從這?立場是什么關(guān)系之間貿(mào)易條件也許變得清晰。圖114交易準則有關(guān)性顯示了三個變種,每

個原則是重要(有效)。行動(揭幕式和閉幕式市場訂單)在下面圖片順時針地方。

圖113。有力度價格變動可以導(dǎo)致一種趨勢發(fā)展

交易準則關(guān)系

從這一立場是什么關(guān)系之間貿(mào)易條件也許變得清晰。圖114交易準則有關(guān)性顯示了三個變種,每

個原則是重要(有效)。行動(揭幕式和閉幕式市場訂單)在下面圖片順時針地方。

a)b)c)

圖114為了打開和關(guān)閉原則有關(guān)性(A和B-對的,C-不對的)

最流行變種對的形成交易條件是變體。市場秩序購買被打開后舉辦后,直到當前,原則規(guī)定期閉

幕觸發(fā)。暫停之后,浮現(xiàn)訂單時沒有打開。進?步市場秩序賣可以打開。關(guān)閉銷售訂單(按照對

的形成原則)條件發(fā)生較早,比打開一種采購訂單條件。然而,采購訂單可以再次打開,如果一

種交易原則規(guī)定"日依照這種變異市場秩序不能被打開,在相反方向,如果有一種開放市場秩序八

類似原則是有關(guān)變種b。所不同是,開放任何市場秩序準則,在同一時間是相反順序關(guān)閉原則。

這就像變體變種不容許幾種訂單在同一時間打開一種安全在終端上。原則有關(guān)變種,是不對的。

依照這一種市場秩序變種揭幕容許相反訂單時,都還沒關(guān)于閉,這是亳無意義。也許有很少數(shù)狀

況下,當這種變異某些理由。開放相反順序是可以接受,有時用于補償損失小改正后浮現(xiàn)強勁價

格走勢。相反順序,在這種狀況下可以開比既有相似或更小值,然后關(guān)閉時改正。這樣招數(shù),容

許在開放方向發(fā)展趨勢與“主”為了不干擾。在普通狀況下,某些單向訂單也有也許。較早開放順

序是由一種停止秩序和原則,再次觸發(fā)一次在同一種方向指向價格發(fā)展保護時,這也許是有道理。

然而,開發(fā)人員必要創(chuàng)立這樣一種戰(zhàn)略時,要充分意識到,價格急劇運動變化狀況下放置.止損定

單可以由某些經(jīng)紀人未執(zhí)行在第一價格觸摸。和損失將是一種定向市場訂單總價值相稱。在咱們

例子中,咱們使用交易條件有關(guān)備選案文B。關(guān)閉所有打開市場訂單由止損單后,在相反方向觸

發(fā)器(在這里閉幕采購原則恰逢開賣,反之亦然)為了開放原則。

打開訂單手數(shù)

在任何交易方略訂單大小,應(yīng)當是合理限制。一種簡樸例子,在一種固定順序大小是用來在一種

專家顧問。EA開始運作之前,顧客可以設(shè)立任何將來訂單大小,并保持一段時間不變。此外,

如果平衡變化,顧客可以建立?種開放訂單批號新價值。

一種太小訂單規(guī)模提供了操作更有信心,在變化莫測市場變化,但在成功狀況下利潤將是沒有那

么大。如果訂單規(guī)模過大,利潤大,可以收購,但這樣一種EA將風險太大。普通打開訂單大

小設(shè)立了話,保證金規(guī)定不超過2-35%平衡或游離緣(如果方略容許只有一種打開時刻之前,

為了揭幕式秩序,平衡和自由保證金相等)。

在這個例子中,這兩個變種貫徹貫徹。顧客可以選取要么直接顯示訂單價值或設(shè)定值比例從游離

編程細節(jié)

一種簡林趨勢,專家顧問iradingexpen.mq4此前論據(jù)基本_L建造可以看起來像這樣:

//tradingexpert.mq4

//Thecodeshouldbeusedforeducationalpurposeonly.

//------------------------------------------------------------------------------

^propertycopyright"CopyrightOBook."

#propertylink""

//----------------------------------------------------------------------------1

//NumericvaluesforM15

exLeniduubleSLupLuss=200;//SLfvcanopeneduider

externdoubleTakeProfit=39;//TPforanopenedorder

externintPeriod_MA_l=l1;//PeriodofMA1

externintPeriod_MA_2=31;//PeriodofMA2

externdoubleRastvor=28.0;//DistancebetweenMAs

externdoubleLots=0.1;//Strictlysetamountoflots

externdoubleProts=0.07;//Percentoffreemargin

boolWork=true;//EAwillwork.

stringSymb;//Securityname

//----------------------------------------------------------------------2

intstart()

{

int

Total,//Amountofordersinawindow

Tip=-1,//Typeofselectedorder(B=0zS=l)

Ticket;//Ordernumber

double

MA_l_t,//CurrentMA_1value

MA_2_t,//CurrentMA_2value

Lot,//Amountoflotsinaselectedorder

Lts,//Amountoflotsinanopenedorder

Min_Lotz//Minimalamountoflots

Step,//Stepoflotsizechange

Free,//Currentfreemargin

One_Lot,//Priceofonelot

Price,//Priceofaselectedorder

SL,//SLofaselectedorder

TP;//TP3aaselectedorder

bool

Ans=falsez//Serverresponseafterclosing

Cls_B=false,//CriterionforclosingBuy

Cls_S=false,//CriterionforclosingSell

Opn_B=false,//CriterionforopeningBuy

Opn_S=false;//CriterionforopeningSell

3——

//Preliminaryprocessing

if(Bars<Period_MA_2)//Notenoughbars

(

Alert("Notenoughbarsinthewindow.EAdoesn*twork.");

return;//Exitstart()

}

if(Work==false)//Criticalerror

(

Alert(nCriticalerror.EAdoesn'twork.");

return;//Exitstart()

}

4——

//Ordersaccounting

Symb=Symbol();//Securityname

Total=0;//Amountoforders

for(inti=l:i>=OrdersTotal();i++)//Loopthroughorders

(

if(OrderSelect(i-1,SELECT_BY_POS)==true)//Ifthereisthenext

one

{//Analyzingorders:

if(OrderSymbol()!=Symb)continue;//Anothersecurity

if(OrderType0>1)//Pendingorderfound

Alert("Pendingorderdetected.EAdoesn'twork.u);

return;//Exitstart()

}

Total++;//Counterofmarket

orders

if(TotaKl)//Nomorethanoneorder

(

Alert("Severalmarketorders.EAdoesn*twork.");

return;//Exitstart()

)

Ticket=OrderTicket();//Numberofselected

order

Tip=OrderType();//Typeofselected

order

Price=OrderOpenPrice();//Priceofselected

order

SL=OrderStopLoss();//SLofselectedorder

TP-OrderTakeProfit();//TPofselectedorder

Lot=OrderLots();//Amountoflots

}

-------------------------------------------------5__

//Trading

MA_l_t=iMA(NULLz0,Period_MA_l/O^ODE^WMA,PRICE_TYPICAL,0);//MA_1

MA2t=iMA(NULL,0,PeriodMA2,0,MODELWMA,PRICETYPICAL,0);//MA2

if>MA_2_t+Rastvor*Point)//Ifdifferencebetween

(//..MA1and2islarge

Opn_B=true;//Criterionfor

openingBuy

Cls_S=true;//Criterionfor

closingSell

}

if>MA_2_t-Rastvor*Point)//Ifdifferencebetween

{//..MA1and2islarge

Opn_S=true;//Criterionfor

openingSell

Cls_B=true;//Criterionfor

closingBuy

}

//-------------------------------------------6

//Closingorders

while(true)//Loopofclosing

orders

if(Tip==0&&Cls_B==true)//OrderBuyisopened..

//andthereis

criteriontoclose

Alert("AttempttocloseBuy",Ticket,".Waitingfor

response..;

RefreshRates();//Refreshrates

Ans=OrderClose(Ticket,Lot,Bid,2);//ClosingBuy

if(Ans==true)

Alert("ClosedorderBuy",Ticket);

break;

if(FunError(GetLastError())==1)//Processingerrors

continue;//Retrying

return;//Exitstart()

if(Tip==l&&Cls_3==true)11OrderSellisopened..

//andthereis

criteriontoclose

Alert("AttempttocloseSell,Ticket,".Waitingfor

response..");

RefreshRates();rates

Ans=OrderClose(Ticket,Lot,Ask,2);//ClosingSell

if(Ans==true)

Alert(?'ClosedorderSell",Ticket);

break;

}

if(FunError(GetLastError())==1)//Processingerrors

continue;//Retrying

return;//Exitstart()

)

break;//Exitwhile

}

7--

//Ordervalue

RefreshRates();//Refreshrates

Min_Lot=MarketInfo(Symb,MODE_MINLOT);//Minimalnumberof

lots

Free=AccountFreeMargin();//Freemargin

One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);//Priceof1lot

Step=MarketInfo(Symb,MODE_LOTSTEP);//Stepischanged

if(Lots<0)//Iflotsareset,

Lts=Lots;//workwiththem

else//%offreemargin

Lts=MathFloor(Free*Prots/One_Lot/Step)*Step;//Foropening

if(Lts>Min_Lot)Lts=Min_Lot;//Notlessthanminimal

if(Lts*One_Lot>Free)//Lotlargerthanfree

margin

(

Alert("Notenoughmoneyfor",Lts,"lots");

return;//Exitstart()

)

//8

//Openingorders

while(true)'/Ordersclosingloop

(

if(Total==0&&Opn_B==true)//Noneworders+

(//criterionfor

openingBuy

RefreshRates();〃Refreshrates

SL=Bid-New_Stop(StopLoss)*Point;//CalculatingSLof

opened

TP=Bid+NewStop(TakeProfit)*?oint;//CalculatingTPof

opened

Alert("AttempttoopenBuy.Waitingforresponse

Ticket=OrderSend(Symb,OP_BUY,LtszAsk,2,SL,TP);//OpeningBuy

if(Ticket<0)//Success:)

(

Alert("OpenedorderBuy".Ticket);

return;//Exitstart()

}

if(Fun_Error(GetLastError())==1)//Processingerrors

continue;//Retrying

return;//Exitstart()

if(Total==0&&0pn_S==true)//Noopenedorders+

//criterionfor

openingSell

RefreshRates();//Refreshrates

SL=Ask+New_Stop(StopLoss)*Point;//CalculatingSLof

opened

TP=Ask-New_Stop(TakeProfit)*Point;//CalculatingTPof

opened

Alert("AttempttoopenSell.Waitingforresponse..")

Ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,SL,TP);//Opening

Sell

if(Ticket<0)

Alert("OpenedorderSell",Ticket);

return;//Exitstart()

}

if(FunError(GetLastError())==1)//Processingerrors

continue;//Retrying

return;//Exitstart()

)

break;//Exitwhile

9

return;//Exitstart()

10——

intFunError(intError)//Functionof

processingerrors

(

switch(Error)

{〃Notcrucial

errors

case4:Alert("Tradeserverisbusy.Tryingonceagain..");

Sleep(3000);//Simplesolution

return(1);//Exitthefunction

case135:Alert("Pricechanged.Tryingonceagain..");

RefreshRates();//Refreshrates

return(1);//Exitthefunction

case136:Alert("Noprices.Waitingforanewtick..");

while(RefreshRates()==false)//Tillanewtick

Sleep(1);//Pauseintheloop

return(1);//Exitthefunction

case137:Alert("Brokerisbusy.Tryingonceagain..");

Sleep(3000);//Simplesolution

return(1);//Exitthefunction

case146:Alert(^Tradingsubsystemisbusy.Tryingonceagain.."),

Sleep(500);//Simplesolution

return(1);//Exitthefunction

//Criticalerrors

case2:Alert(nCommonerror.;

return(0);//Exitthefunction

case5:Alert(*'01dterminalversion.;

Work=false;//Terminateoperation

return(0);//Exitthefunction

case64:Alert("Accountblocked.");

Work=false;//Terminateoperation

return(0);//Exitthefunction

case133:Alert('?Tradingforbidden.;

return(0);//Exitthefunction

case134:Alert("Notenoughmoneytoexecuteoperation.;

return(0);//Exitthefunction

default:Alert("Erroroccurred:",Error);//Othervariants

return(0);//Exitthefunction

}

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論