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

 

2日経っても動かない

こんにちは。

買い注文が削除された後、遅延を追加しようとしています。私は以下のコードを書いて、それは大丈夫ですが、それは動作しませんコンパイルしています。

誰か私が間違っていることを見て、またはこのために動作するコードの行を与えることができます。

ありがとうございます。

// Time Delay for the next "Buy Stop" Order after buystop is deleted.

if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order

{

int ordersHistoryTotal = OrdersHistoryTotal();

for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades

if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;

// "Buy Stop Deleted." is the user comment

//added when a buystop order is deleted.

{

if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

break; //MayOpenDeferOrder==BuyStop Order

}

}

}

 

こんにちは。

なぜか編集できないのですが、order select 文のoの代わりにiを使うようにしたのですが、それでもうまくいきません

asgard2:

// Time Delay for the next "Buy Stop" Order after buystop is deleted.

if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order

{

int ordersHistoryTotal = OrdersHistoryTotal();

for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history

{

if(OrderSelect(o,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades

if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;

// "Buy Stop Deleted." is the user comment

//added when a buystop order is deleted.

{

if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

break; //MayOpenDeferOrder==BuyStop Order

}

}

}

 
asgard2:
こんにちは、なぜか編集できないのですが、order select文のoの代わりに「i」を使うようにしたところ、やはりうまくいきません

a) then-clause(とelse-clases)の周りには常に中括弧を使ってください。そうすることで、プログラムフローの間違いに気づくことができるかもしれません。例えば、for節に怪しげな "break "があります。

b) 順序のリストは必ずしも時間順ではなく、GUIで並び替えが可能です。

 

TPを隠す

Roger09:
交換する
void OpenBuy()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,Ask+TP*Poin t,"Ask-StopLoss*Point,EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

void OpenSell()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,Bid-TP*Point,Bid+StopLoss*Point,"EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}[/CODE]

to

[CODE]void OpenBuy()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,0,"Ask-StopLoss*Point,EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

void OpenSell()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,0,"EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

Roger09さん、ご親切にありがとうございました。

回答が遅くなり申し訳ございません。

コードをテストしてみますので、結果はまたお知らせします。

=s=

 

ウィンドウの総ピクセルを取得するには?

こんにちは。

ウィンドウのX軸とY軸のピクセル数の合計に比例して、あるラベルを配置する必要があります。しかし、どのようにして総ピクセル数を得ることができるのでしょうか?

よろしくお願いします。

xecret

 

TPを隠す

Roger09

投稿番号2028を参照してください。

結果は私が期待したようなものではありませんでした。

私がHide TPと言ったのは、TPレベルがないのではなく、見えないがパラメータで 設定したように利益を取っている、という意味です。

とにかく、ありがとうございました。

=s=

 

VTからMT4への変換

こんにちは

VTからMT4に変換しようとしているのですが

私はこれを正しく行いましたか?

MT4

if (h>h1 && l>=l1 && h-l>h1-l1 && c==h-l*0.5+l && c>c+1 && h>=h+1 && v<v1 && v<v2 && NoDemand2)Order = NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4.NoDemand4

if (l<l1 && hh1-l1 && c==h-l*0.5+l && c=l+1 && v<v1 && v<v2 && NoSupply2)Order = NoSupply4.NoSupply4;

VT

NoDemand4:=If(H>ref(H,-1) and L>=ref(L,-1) and (H-L)>ref((H-L),-1) and C=((H-L)*0.5)+L and C>ref(C,+1) and H>=ref(H,+1) and V<ref(V,-1) and V<ref(V,-2) and NoDemand2=0,1,0);

NoSupply4:=If(L<ref(L,-1) and Href((H-L),-1) and C=((H-L)*0.5)+L and C<ref(C,+1) and L<=ref(L,+1) and V<ref(V,-1) and V<ref(V,-2) and NoSupply2=0,1,0));

乾杯

Beno

削除済み  

プログラミングのためのEA無料特典

こんにちは。

メチャクチャな」mq4コードを読める人が必要です。

私は2つのEAを1つの究極のEAに統合しようとしています。

もし興味があれば、nycv2@yahoo.com にメールを送ってください。

完成したら、そのEAをシェアします。(2000ドルで売るつもりです。コードを書くのを手伝ってくれる人にだけ、無料で提供します)。

ありがとうございます。

 

精度の高いEAを求めて

私は手動で取引して多くのお金を失った。

 
wayhuck:
こんにちは。

メチャクチャな」mq4コードを読める人が必要です。

私は2つのEAを1つの究極のEAに統合しようとしています。

もし興味があれば、nycv2@yahoo.com にメールを送ってください。

完成したら、そのEAをシェアします。(2000ドルで売るつもりです。コードを書くのを手伝ってくれる人にだけ、無料で提供します)。

ありがとうございます

つまり、あなたがここで見つけた2つの無料EAを「マージ」して、1回2,000ドルで売ろうというのがあなたの大計画なんですね?あなたはいくつかの神経を持っているバディ!多分、あなたが本当に幸運なら、実際に彼らの時間、努力、知識を無償で提供してくれた二人のうちの一人が、あなたのためにそれをすることを申し出るでしょう。

でも、ちょっと待って。もし、コードが「めちゃくちゃ」なら、そのEAはデコンパイルされた市販のEAである可能性が高い。ってことですか?バカヤロー!!!

ラックス