コーディングの方法は? - ページ 249

 

コードの書き方は?

こんにちは、すべて

E MAクロスに基づく非常にシンプルなE Aを持っていますが、利益が大きなマイナスになっています。私は、設定コードを逆にしてみたいと思います。誰もが私を助けるか、または教えてください、私はどこから始めればよいですか?

1.1.マジックナンバーを見るべきですか?マジックナンバーの機能は 何ですか?

この数値はどうやって計算するのですか?

ありがとうございました。

 
codersguru:
CSVファイルに保存する方法ということですか?

これを確認してください。

ツール - .csv リーダー

こんにちは、codersguruさん、私の投稿への回答はありますか?

 

増加およびビディック

ここに役立つかもしれない場所と投稿があります。csvスクリプトへのエクスポートに関する問題 - MQL4フォーラム。問題 "の部分は無視してください:それはOKで動作します。nerukomaposted そこに専門家を添付(だからカット&ペーストの必要はありません)それはすでに移動平均、atrとcciをエクスポートし、それは任意のカスタムインジケータをエクスポートするために何を行う必要があるかを確認するのは簡単です。

よろしくお願いします。

ムラデン

ファイル:
 

ネバーマインド.........。

 

条件を満たした場合、1バーにつき1回の注文

こんにちは、トレーダーの皆さん。

私は、バーオープン時にのみ注文を出すコードを持っています。

全ての注文は11.20, 11.25, 11.30 などのタイミングで執行されます。

もしかしたら、11.20, 11.25の時だけでなく、条件が揃った時(RSIが70にタッチした時、売り)に1つの注文を出すコードを知っている人はいますか?

私のコード。

datetime Time0=0;

void start()

{

if((Time0!=Time[0])&& RSI>70) OrderSend(..,OP_SELL,..) Time0=Time[0];

}

あなたの答えを楽しみにして、ありがとう

ありがとうございます。

suirad

 

EAをコーディングできるのは誰ですか?

こんにちは。

私は非常に収益性の高いインジケータを取引しており、EAにそのインジケータをコード化したいと思っています。

私は15mタイムフレームで取引しています。

EAは私が添付する画像のように取引する必要があります。

ありがとうございます。

ファイル:
 
mladen:
増田とビディック

以下は、役に立つかもしれない場所と投稿です。csvスクリプトへのエクスポートに関する問題 - MQL4フォーラム。問題 "の部分は無視してください:それはOKで動作します。nerukomaposted そこに専門家を添付(だからカットアンドペーストの必要はありません)それはすでに移動平均、atrとcciをエクスポートし、任意のカスタムインジケータをエクスポートするために何を行う必要があるかを確認することは容易である。

よろしくお願いします。

mladen

mladenさん、私はcsvの質問ではなく、前のページのEAの質問に対する答えを得ようとしていたのです。

 

誤解されること

_______________________________

添付されたコードの最初の問題は、買い注文しかないことです(この投稿から :https://www.mql5.com/en/forum/173219/page165 この部分のコードは、新しい注文を開く必要があります)。

// expert open position value

if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0& &!Add_Positions)){

if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point;OS=0;return(0);}

if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point;{TK=OrderSend(Symbol(),OP_BUY,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OB=0;return(0);}}

for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELE CT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol() &&((OrderMagicNumber()==Magic)||Magic==0)){TrP();} }}return(0);}[/php]So the part for opening sells should be revised (my guess (honoring the logic of the code) is that it should be something like this

// expert open position value

if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0& &!Add_Positions)){

if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point; {TK=OrderSend(Symbol(),OP_SELL,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OS=0;return(0);}}

if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point; {TK=OrderSend(Symbol(),OP_BUY ,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OB=0;return(0);}}

for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELE CT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol() &&((OrderMagicNumber()==Magic)||Magic==0)){TrP();} }}return(0);}

As of not closing :

Add an external bool parameter that can be called NoCloses. Then modify the code right before the closing block to be like this :

[php]if (NoCloses) { CB=0; CS=0; } // this will prevent orders closing

for(cnt=0;cnt<OrdersTotal();cnt++){OrderSelect(cnt ,SELECT_BY_POS,MODE_TRADES);

if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&( (OrderMagicNumber()==Magic)||Magic==0))

{if(CB==1){OrderClose(OrderTicket(),OrderLots(),Bi d,Slip,Aqua);temp = Bid;return(0);}}

if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&& ((OrderMagicNumber()==Magic)||Magic==0)){

if(CS==1){OrderClose(OrderTicket(),OrderLots(),Ask ,Slip,Gold);temp = Bid;return(0);}}}double SLI=0,TPI=0;int TK=0;

そうすれば、パラメータから簡単にクロージングをコントロールすることができます(切り替え可能です)。

increase:
Hey mladen 私はcsvの質問ではなく、前のページの私のEAの質問に対する答えを得ようとしていました
 

最後のオープントレードの価格を印刷する

こんにちは。

最後のオープントレードの価格を印刷するにはどうすればよいですか?

ありがとうございます。

bb

ネットマストロ

 

コードの書き方

Superwoodiecciは私が現在使用しているインディケータですが、私はこのインディケータを私の取引セッションでより効果的にしたいです。

CCIは常にすべてのキャンドルにバーを表示し、バーが上昇または下降しているのを見ることができます。

すべてのバーが異なる読みを持っているとき、価格が勢いを持っているか、価格が横ばいであるために同じ読みを持っています。

このアイデアは単純で、誰かが現在のバーの実行と終了に関する情報を持っているインジケータをコード化することができ、次のバーが表示され、情報を表示します。

例えば、現在の価格が上昇しているときに、CCIが矢印を表示し、次のバーが表示され、読書が90であり、バーが閉じるまで、まだ90&情報はまだ矢印を表示し、その後、読書は80であり、我々は読み取りが前のバーよりも小さいために、この時間の矢印は、ダウンショーをCCIバーで曲線を持って意味します。

現在のバーの読書は5であり、バークローズ、その後、次のバーが表示され、読書が10である、これはバーの読書は以前よりも大きく、ショー矢印アップの横にある情報を意味する、バーまで、まだ前よりも大きな読書を閉じて、矢印はまだ上に表示されています。

10でバークローズ、次のバーが表示され、以前よりも小さい、バー5を読んで、次のバーのための読書までショーの横にある情報矢印ダウン 以前よりも大きいから続けています。

現在のバーまたは現在のバーと2または3約異なる読書から次のバー同じの読書は何もしない場合は、矢印が表示された場合、および読書は前と現在のバーの読書の間に2または3よりも移動するまで表示するように残っていることを意味します。

私はアイデアvery2シンプルだと思うが、それはおそらく難しい作るために、誰かがこのアイデアをコーディングするために私を助けることができれば、あなたの助けは本当に感謝しています。

インジケーターの例とインジケーターの横の情報は添付ファイルを参照してください。

ありがとうございます。

compobey.

ファイル:
arrow_down.jpg  17 kb
arrow_up.jpg  15 kb
理由: