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

 

MQL4文字列の書式設定

気にしないでください。使っていたフォントのせいだったんですね。正常に動作しています。

 

取引セッション中の負けトレードをカウントする関数

熟練したプログラマーの方で、取引セッション中の負けトレードの累計を記録する良い方法を教えていただけませんか?

私はEAにマジックナンバーと日付に基づいて取引履歴から負けトレードをカウントさせたいと思っています。 負けトレードの数に達すると、EAに残りのセッションのトレードを停止させることができます。

基本的には、マジックナンバーと日付に基づいて負けた取引の集計カウントを返すコードスニペットを誰かが私に示すことができれば、私は大喜びです。

ありがとうございます。

ウィル

 

定義

int session_start;[/PHP]

on init put this

init()

{

session_start= TimeCurrent();

}

Function Losses:

[PHP]int Losses(){

int total=0;

for (int i= OrdersTotal() - 1; i>= 0; i--){

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic &&

OrderProfit()+OrderSwap()+OrderCommission()<0 &&

OrderCloseTime()>=session_start)

total++;

}

return (total);

}
 

保留中の注文 でMA値を使用する

皆さん、こんにちは。

以下は質問です。

MA値を保留注文で使いたいのですが

というのは、以下のようなことです。

私はエラーuninit reason 0を取得します。

MAを入れることと関係があるのかどうかわかりません。

int start()

{

int ticket;

double point;

//----

point=MarketInfo(Symbol(),MODE_POINT);

//----

while(true)

{

ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,iMA(NULL,0,20,8,MODE_SMA,PRICE_CLOSE,0)*point,0,0,0,"some comment",16384,0,Green);

if(ticket<=0) Print("Error = ",GetLastError());

else { Print("ticket = ",ticket); break; }

//---- 10 seconds wait

Sleep(10000);

}

//----

return(0);

}

 

簡単な質問マーケット情報

簡単なものはこちら

これはコードです

何が間違っているのでしょうか?

私は0.0000000何かの値を取得する必要がありますか?

それは違いを作るかどうか、そのデモ口座 fxcm私は知らない?

int start()

{

RefreshRates();

double i;

i=MarketInfo("AUDUSD",MODE_POINT);

Alert("Point= " ,i , " !");// Alert

return; // Exit start()

}
ファイル:
 
 

こんにちは。

最後の注文がStopLossによって閉じられた場合、私のEAが注文ロットを2倍にする必要があります。 どのようにプログラムすればいいでしょうか?

よろしくお願いします。

 
 

別途、こちらにもお願いしています。

(それは不可能なのか、それとも簡単なのか)

>>

https://www.mql5.com/en/forum/180082

クリッククリック