int gi_LastTicket = -1;
bool fPrint_Condition()
{
int li_LastTicket = Функция ищущая последний тикет ордера, закрывшегося по Стопу (ищите у Кима, если нет своей)
if (li_LastTicket != gi_LastTicket) {gi_LastTicket = li_LastTicket; return (true);}
return (false);
}
voidOnTick()
{
if (fPrint_Condition()) Print();
}
ありがとうございました。
最初の分バーにのみ情報を表示させたいのですが。
あなたが提供するオプションは、私が試した、......しかし、それは2と3などの情報を表示する......2番目のバーが1と等しくない、3番目は2と等しくない、などであるため。
最初のバーで一度印刷する必要があります。そして、次の注文がSTOPで決済されるまで、Print 機能は「休む」べきで ある。
コンディションが終わっていれば、この方法でもいいんです。
えー...。私のコードの中にあるポルターガイストが何なのか、誰か教えてくれないかなあ。あると嬉しいですね^^。)
Print()を実行するたびに条件を追加していくのです。:)
条件が足りなくなったら、こうすればいいんです。
答えは、何度も声を上げてきたことだが、二重変数の比較である。
こんにちは
ヒストリカルデータで開始」ボタンがアクティブになっていないのですが、なぜでしょうか?
エヴィルブ
何を始めるの?
デバッグの開始
ヒストリカルデータのデバッグを開始できない...メニュー項目はあるがアクティブではない。
助けてください
こんにちは
ヒストリカルデータで開始」ボタンがアクティブになっていないのですが、なぜでしょうか?
デバッグの開始
ヒストリカルデータのデバッグを開始できない...メニュー項目はあるがアクティブではない。
HELP PLEASE!
MQL4では動作しません。MQL5でしか使えません...。
友よ、誰も助けてくれないのか!( 頼む、本当に答えが欲しいんだ!!!)
皆さん、ごきげんよう。助けてください!!!インジケータなどを使わない最もシンプルなマーチンゲールEAに手を出したのですが、言語を更新したら警告が出てコンパイルできません。アップデートされたMT4で復活させるのを手伝ってください!
extern int tp = 50;
extern int sl = 30;
double Lots = 0.01です。
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start()
{
//----
if(OrdersTotal()==0)
{
//----
OrderSelect(OrdersHistoryTotal()-1 ,SELECT_BY_POS,MODE_HISTORY) ;
if(OrdersTotal()==0 && OrderProfit()<0))
{
Lots=OrderLots( ) *2;
//-----
if(OrdersTotal()==0 && OrderOpenPrice()<OrderClosePrice()))
{
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,", 123,0,Red)を実行。
}
さもなくば
{
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,", 123,0,Red)を実行。
}
}
さもなくば
{
Lots=0.01です。
if(OrdersTotal()==0 && OrderOpenPrice()>OrderClosePrice())
{
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,", 123,0,Red);
}
さもなくば
{
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,", 123,0,Red)を実行。
}
}
}
//----
return(0)です。
}
//+------------------------------------------------------------------+
Ps: 古いビルドでコンパイルしたex4ファイルは新しいmt4では動作しません、スマイリー・フェイスは動作しますが。
本当にありがとうございました!!!