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
コードの書き方は?
こんにちは、すべて
E MAクロスに基づく非常にシンプルなE Aを持っていますが、利益が大きなマイナスになっています。私は、設定コードを逆にしてみたいと思います。誰もが私を助けるか、または教えてください、私はどこから始めればよいですか?
1.1.マジックナンバーを見るべきですか?マジックナンバーの機能は 何ですか?
この数値はどうやって計算するのですか?
ありがとうございました。
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は私が添付する画像のように取引する必要があります。
ありがとうございます。
増田とビディック
以下は、役に立つかもしれない場所と投稿です。csvスクリプトへのエクスポートに関する問題 - MQL4フォーラム。問題 "の部分は無視してください:それはOKで動作します。nerukomaposted そこに専門家を添付(だからカットアンドペーストの必要はありません)それはすでに移動平均、atrとcciをエクスポートし、任意のカスタムインジケータをエクスポートするために何を行う必要があるかを確認することは容易である。
よろしくお願いします。
mladenmladenさん、私はcsvの質問ではなく、前のページのEAの質問に対する答えを得ようとしていたのです。
誤解されること
_______________________________
添付されたコードの最初の問題は、買い注文しかないことです(この投稿から :https://www.mql5.com/en/forum/173219/page165 この部分のコードは、新しい注文を開く必要があります)。
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
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;そうすれば、パラメータから簡単にクロージングをコントロールすることができます(切り替え可能です)。
Hey mladen 私はcsvの質問ではなく、前のページの私のEAの質問に対する答えを得ようとしていました
最後のオープントレードの価格を印刷する
こんにちは。
最後のオープントレードの価格を印刷するにはどうすればよいですか?
ありがとうございます。
bb
ネットマストロ
コードの書き方
Superwoodiecciは私が現在使用しているインディケータですが、私はこのインディケータを私の取引セッションでより効果的にしたいです。
CCIは常にすべてのキャンドルにバーを表示し、バーが上昇または下降しているのを見ることができます。
すべてのバーが異なる読みを持っているとき、価格が勢いを持っているか、価格が横ばいであるために同じ読みを持っています。
このアイデアは単純で、誰かが現在のバーの実行と終了に関する情報を持っているインジケータをコード化することができ、次のバーが表示され、情報を表示します。
例
例えば、現在の価格が上昇しているときに、CCIが矢印を表示し、次のバーが表示され、読書が90であり、バーが閉じるまで、まだ90&情報はまだ矢印を表示し、その後、読書は80であり、我々は読み取りが前のバーよりも小さいために、この時間の矢印は、ダウンショーをCCIバーで曲線を持って意味します。
現在のバーの読書は5であり、バークローズ、その後、次のバーが表示され、読書が10である、これはバーの読書は以前よりも大きく、ショー矢印アップの横にある情報を意味する、バーまで、まだ前よりも大きな読書を閉じて、矢印はまだ上に表示されています。
10でバークローズ、次のバーが表示され、以前よりも小さい、バー5を読んで、次のバーのための読書までショーの横にある情報矢印ダウン 以前よりも大きいから続けています。
現在のバーまたは現在のバーと2または3約異なる読書から次のバー同じの読書は何もしない場合は、矢印が表示された場合、および読書は前と現在のバーの読書の間に2または3よりも移動するまで表示するように残っていることを意味します。
私はアイデアvery2シンプルだと思うが、それはおそらく難しい作るために、誰かがこのアイデアをコーディングするために私を助けることができれば、あなたの助けは本当に感謝しています。
インジケーターの例とインジケーターの横の情報は添付ファイルを参照してください。
ありがとうございます。
compobey.