コーディングのヘルプ - ページ 24

 

私はあなたの助けを必要とする

私は欲しいものをコーディングすることができましたが、今私は少しバリエーションが必要です。

- 今、横線が供給ゾーンと呼ばれる場合、需要 横線も作るにはどのようにコーディングすればよいのでしょうか?

- DrawWhenSmallerThan = 13 という設定を使ったインディケータはH1で機能しますが、H4とD1でもDSラインを作るにはどのようなコーディングが必要でしょうか?もちろん、DrawWhenSmallerThan=...の別の設定でも。

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

ファイル:
 

コーディングの修正に協力してください

申し訳ありませんが、この質問をキャンセルし、次の質問に飛びます。

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

非常に疲れやすく、めまいがする

 

...

パイジョウイジャヤ

このスレッドを見てみてください :https://www.mql5.com/en/forum/173574

マルチタイムフレームインジケーターの作り方の例をたくさん見ることができ、それはあなたが今必要としているものだと思われます。

paijowijaya:
私は欲しいコーディングを見つけたが、今は少しバリエーションが必要だ。

- 今、横線が供給ゾーンと呼ばれる場合、どのようにコーディングはあまりにも需要の横線を作るために?

- DrawWhenSmallerThan = 13 という設定を使ったインディケータはH1で動作しますが、H4やD1でもDSラインを作るにはどのようなコーディングが必要でしょうか?もちろん、DrawWhenSmallerThan = ... の別の設定でも。

前にありがとうございました。
 
mladen:
paijowijaya

このスレッドを見てみてください :https://www.mql5.com/en/forum/173574

あなたは、マルチタイムフレーム指標の作成方法の多くの例を見つけるでしょう、そして、それはあなたが今必要としているものだと思われます。

こんにちは。

数日間姿を消していたMladen師匠の声がまた聞けて嬉しいです。しかし、私はそこに行く前に、質問No.1についてはどうですか。私は別の行を作る必要があります。このインジケータを使えば、私の言っていることがわかると思います。基本的に私は需要と供給のインジケータを作りたいのですが、今は供給か需要しかありません。

あなたとあなたのご家族によろしくお願いします。

ありがとうございます。

 

4個以上のロウソクを記述する...助けてください。

すべてのマスターコーダーにこんにちは。

私は頭痛の種です...助けてください。

4本以上のローソク足の連続買いをどのようにコードに記述すればよいのでしょうか?

例:東京セッションで、4つ以上のキャンドルが連続的に購入されている、または。

東京セッションで、4つ以上のろうそくが連続して売られています。

そして、それを認識した後、どのようにコードに "

ノートレード

"を命じるのですか?

お願いします...助けてください!!!!(英語が下手ですみません)

よろしくお願いします。

crexsking

 
4本のローソク足を連続して買う」というのは、4本のローソク足のうち、始値より終値が高いものを買うということでしょうか?もしそうなら、このように書くことができます。
bool 4Buys = (Close>Open &&

Close>Open &&

Close>Open &&

Close>Open)

[/PHP]

similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open &&

Close<Open &&

Close<Open &&

Close<Open)

あなたがテストしたい条件を私が正しく理解していればの話ですが

セッションについては、TimeCurrent()もチェック する必要があります(TimeCurrent()はブローカーの現在時刻を返すので、おそらくブローカーのタイムゾーンによってGMT調整をする必要があるでしょう)。

crexsking:
こんにちは、すべてのマスターコーダーへ。

頭が痛いです...よろしくお願いします。

4本以上のロウソク買いを連続してコードに記述するにはどうしたらよいでしょうか?

例:東京セッションでは、4つ以上のろうそくが連続して購入またはあります。

東京セッションで、4つ以上のろうそくが連続して売られています。

そして、それを認識した後、どのようにコードに "

ノートレード

"を命じるのですか?

お願いします...助けてください!!!!(英語が下手ですみません)

凡人です。

crexsking
 

NO TRADEへのコマンド

mladen:
4本ローソク足で買い続ける」というのは、ローソク足4本のうち、終値が始値より高いという意味でしょうか?もしそうなら、このように書くことができます。
bool 4Buys = (Close>Open &&

Close>Open &&

Close>Open &&

Close>Open)

[/PHP]

similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open &&

Close<Open &&

Close<Open &&

Close<Open)

あなたがテストしたい条件を私が正しく理解していることを条件として

セッションについては、TimeCurrent()もチェックする必要があります(TimeCurrent()はブローカーの現在時刻を返すので、ブローカーのタイムゾーンによってGMT調整が必要になると思われます)。

はい!

そういうことです。ありがとうございます、Mr.mladen

しかし...私達がそれを認識するとき、"NO TRADE "にそれをカムアウトさせる方法は?

例えば

1.東京セッションで、4本以上のローソク足が連続して売られている。(1.東京セッションでローソク足が4本以上売られ続けている。)

2.その後、ロンドンセッションが開くと、突然大きなろうそく> 32ピップスが表示されます(購入または売却)。

3.3.この状態でEAに「NO TRADE」を指令したいのです。

mladenさんに感謝します。

よろしくお願いします。

crexsking

 

そしてもう1つ、mladenさん・・・。

突然、32pipsのビッグキャンドルが現れる」というのはどういうことかというと、、、。

-大きなローソク足が出た後、EAにポスト(買い/売り)を開かせたいのです。(このコードもそうなっています)

しかし、もし以前東京セッションで

4本以上のローソク足の買い(連続)または売り(連続)がある場合<-----(私にとっては、この4本のローソク足の連続をリスク市場と呼んでいます)。

リスクマーケットと呼んでいます)...EAはリスクマーケットを認識し、その大きなローソク足の後は取引しません。

ここで質問です。大きなローソク足の後にリスクマーケットとノートレードをEAに認識させるにはどうしたらいいのでしょうか?

よろしくお願いします。

crexsking

 

SomeBody Help!

W = Win , L = Lose

OrderSend()のロットはこんな感じにして欲しい↓。

利益 W W W W L L L L L

ロット--> .01 .01 .01 .01 .02 .06 .01 .02 .06

私の結果

利益 W W W W L L L L L L L

ロット--> .01 .01 .01 .02 .06 .06 .01 .02 .06 .06

もし、あなたが気にしないなら、コードを簡素化して、間違いを指摘してください。

//------------------------------------------------Level 1 Buy & Sell---------------------------------------------------------------

//--------------------------Buy

int HT=OrdersHistoryTotal( ) ;

if( OrdersTotal( ) <1 && BuyCondition )

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.01 )

{

ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime);

if(チケット<0)

{

Print("OrderSendはエラー#で失敗しました",GetLastError());return(0);

return(0)。

}

}

}

//------------------------Sell

if( オーダートータル( ) <1 売り条件 )

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.01 )

{

ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red).If(ticket<0), OP_SELL,0.02,Bid,3,Bid+TP*Point,16384,0,Red);

if(チケット<0)

{

Print("OrderSendはエラー#で失敗しました",GetLastError());return(0);

return(0)。

}

}

}

//------------------------------------------------------------------------------------------------------------------------------- //

//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//

//--------------------------Lv2 Buy

if(OrdersTotal( ) <1 && BuyCondition )//-Buyコンディション

{

for(int i=1;i<=2;i++)

{

if(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.02))

{

ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,「BUY」16384,0,Lime);

if(チケット<0)

{

Print("OrderSendはエラー#で失敗しました",GetLastError());return(0);

return(0)。

}

}

}

}

//--------------------------Lv2 Sell

if( OrdersTotal( ) <1 && SellCondition)//-- Sell Condition

{

for(int k=1;k<=2;k++)

{

if(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.02))

{

ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,「SELL」16384,0,赤);

if(チケット<0)

{

Print("OrderSendはエラー#で失敗しました",GetLastError());return(0);

return(0)。

}

}

}

}

 

もう問題は解決したんだ。

int HT=OrdersHistoryTotal( ) ;

if( OrdersTotal( ) <1 && ValLongVal_Factor)

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.01 )

{

ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//------------------------LV1 Sell

if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor)

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.01 )

{

ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//------------------------------------------------------------------------------------------------------------------------------- //

//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//

//--------------------------Lv2 Buy

if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.02)

{

ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//--------------------------Lv2 Sell

if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.02)

{

ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//-------------------------------------------------BUY----------------------------------------------------------------//

if(OrdersTotal( ) <1 && ValLongVal_Factor)

{

ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

//--------------------------------------------------SELL--------------------------------------------------------------//

if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/

{

ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

return(0);

}