コーディングの方法は? - ページ 245 1...238239240241242243244245246247248249250251252...347 新しいコメント 削除済み 2010.08.20 20:58 #2441 プログラミングの質問をすべて同じリンクの下に掲載するのは、ちょっと非効率ではないでしょうか? vananhnet 2010.09.03 07:10 #2442 Ordersend 重複注文? int start(){int ticket,expiration,rp; double point,bd; point=MarketInfo(Symbol(),MODE_POINT)。 expiration=CurTime()+PERIOD_D1*60; rp=100; bd=Bid; ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*1*point,0,0,0, "なんかコメント1", 1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*2*point,0,0,0, "some comment2",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*2*point,0,0,1,expiration,Mid); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*3*point,0,0,0, "some comment3",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*3*point,0,0,1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*4*point,0,0,0, "some comment4",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*4*point,0,0,1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*5*point,0,0,0, "some comment5",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*5*point,0,0,1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*6*point,0,0,0, "some comment6",1,expiration,Green); } 私は6つの保留中の注文だけを 開きたいのです。あなたは私を助けることができるpls。ありがとうございました! wowzers 2010.09.03 15:18 #2443 YenTrader2: プログラミングの質問をすべて同じリンクの下に掲載するのは、ちょっと非効率的ではないでしょうか? 限りなく非効率的!? Hong Hwa Lim 2010.09.04 01:53 #2444 コーダーの達人さん、eaを作るのを手伝ってくれませんか? codersguru: jdunです。一番簡単な逆張り(売り→買い&買い→売り)の方法が変わっています。 if(signal0 < signal1 ) GlobalVariableSet("TM0",1); if(signal0 > signal1) GlobalVariableSet("TM0",0);[/CODE] To: [CODE]if(signal0 > signal1 ) GlobalVariableSet("TM0",1); if(signal0 < signal1) GlobalVariableSet("TM0",0); このEAの機能は、私のすべてのオープンポジションと固定時間に実行されていない保留中の注文を クローズアウトすることです。このEAはmetatrader4トレードプラットフォームで動作する必要があります。スペックは以下の通りです。 1) 16:00 (インターバンクFXの時間)に開始する。 2) 最初のオープンポジションをクローズする 3) 次のオープンポジションをクローズ 4) すべてのオープンポジションがクローズされるまで 5) 最初の未決済注文を決済します。 6) 次の未決済注文を決済 7) すべての保留中の注文が決済されるまで 8) 終了 ありがとうございました。 EddieRoyals 2010.09.14 15:35 #2445 既存のコードにATRを追加する 既存のコードにATR SL, TP, TSを追加する方法を知りたいだけです。どんな助けでも感謝します。 Guyver 2010.09.14 23:41 #2446 EddieRoyals: 私はちょうど既存のコードにATR SL、TP、TSを追加する方法を知る必要があります。どんな助けでも感謝します。 既存のコードはどこにあるのですか? ------------------------------- Atrの値を追加するには、まず、次の値を取得します。 例えば double b = iATR(Symbol(),0,5,1) とすると、その値はブローカーのポイントによって乗算されることを確認します。 b = point * iATR(Symbol(),0,3,1); ここまでは良いのですが、ここから先は、別の閾値(例えば5)を掛けるという方法もあります。 最終的には b = 5 * point * iATR(Symbol(),0,3,1); という具合になります。 -ガイバー kolesar 2010.09.15 05:40 #2447 インジケーターの変更 こんにちは。 どなたか、このインジケータを改造して、前のバーの高値と安値も確認 できるようにしていただけないでしょうか。現在のローソク足がHHとHLでヒストグラムの値が50以下ならヒストグラムバーは緑、LHとLLでヒストグラムの値が50以下ならヒストグラムバーは赤になります。それ以外の場合は、灰色のヒストグラムバーを表示します。 よろしくお願いします。 ファイル: density_histogram.mq4 1 kb EddieRoyals 2010.09.15 12:25 #2448 Guyverさん、どうもありがとうございます。今日中にやってみます。ありがとうございました。 kolesar 2010.09.16 14:37 #2449 kolesar: HI。どなたか、このインジケーターを修正して、前のバーの高値と安値も確認できるようにしていただけないでしょうか。現在のローソク足がHHとHLでヒストグラムの値が50未満であればヒストグラムバーは緑、現在のローソク足がLHとLLでヒストグラムの値が50未満であればヒストグラムバーは赤になります。それ以外の場合、ヒストグラムバーは灰色になります。 どのようなヘルプのために事前にありがとうございました 何もない、答えもない、何もない。 多分、これは助けになりますか? linwood2010 2010.09.17 14:49 #2450 ストップロスの追加 どなたか、以下のコードにストップロスを追加する方法を教えていただけませんか? よろしくお願いします。 #define MAGIC 20090101 extern double Lots = 0.2; extern double OpenPrice = 92.50; extern double ClosePrice = 92.55; extern bool gaku = 0; int CalculateCurrentOrders() { int pos=0; for(int i=0; i < OrdersTotal(); i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)ブレーク。 if(OrderSymbol() == Symbol() && OrderMagicNumber() == MAGIC) { if(OrderType() == OP_BUY || OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP) pos++; if(OrderType() == OP_SELL || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELLSTOP) pos--; } } return(pos);}。 int start() { if(IsTradeAllowed() == false || CalculateCurrentOrders() != 0) return(0); if(OpenPrice < ClosePrice && gaku == 0) OrderSend(Symbol(),OP_BUYLIMIT,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,ブルー); else if(OpenPrice > ClosePrice && gaku == 0) OrderSend(Symbol(),OP_SELLLIMIT,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,Red).を送信します。 else if(OpenPrice < ClosePrice && gaku != 0) {OrderSend(Symbol(),OP_BUYSTOP,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,ブルー).を送信。 } else if(OpenPrice > ClosePrice && gaku != 0) {OrderSend(Symbol(),OP_SELLSTOP,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,赤).のようになります。 } return(0)。 } How to code? [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 1...238239240241242243244245246247248249250251252...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
プログラミングの質問をすべて同じリンクの下に掲載するのは、ちょっと非効率ではないでしょうか?
Ordersend 重複注文?
{
int ticket,expiration,rp;
double point,bd;
point=MarketInfo(Symbol(),MODE_POINT)。
expiration=CurTime()+PERIOD_D1*60;
rp=100;
bd=Bid;
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*1*point,0,0,0, "なんかコメント1", 1,expiration,Green);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*2*point,0,0,0, "some comment2",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*2*point,0,0,1,expiration,Mid);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*3*point,0,0,0, "some comment3",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*3*point,0,0,1,expiration,Green);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*4*point,0,0,0, "some comment4",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*4*point,0,0,1,expiration,Green);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*5*point,0,0,0, "some comment5",1,expiration,Green); ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*5*point,0,0,1,expiration,Green);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*6*point,0,0,0, "some comment6",1,expiration,Green);
}私は6つの保留中の注文だけを 開きたいのです。あなたは私を助けることができるpls。ありがとうございました!
プログラミングの質問をすべて同じリンクの下に掲載するのは、ちょっと非効率的ではないでしょうか?
限りなく非効率的!?
コーダーの達人さん、eaを作るのを手伝ってくれませんか?
jdunです。
一番簡単な逆張り(売り→買い&買い→売り)の方法が変わっています。
if(signal0 > signal1) GlobalVariableSet("TM0",0);[/CODE]
To:
[CODE]if(signal0 > signal1 ) GlobalVariableSet("TM0",1);
if(signal0 < signal1) GlobalVariableSet("TM0",0);このEAの機能は、私のすべてのオープンポジションと固定時間に実行されていない保留中の注文を クローズアウトすることです。このEAはmetatrader4トレードプラットフォームで動作する必要があります。スペックは以下の通りです。
1) 16:00 (インターバンクFXの時間)に開始する。
2) 最初のオープンポジションをクローズする
3) 次のオープンポジションをクローズ
4) すべてのオープンポジションがクローズされるまで
5) 最初の未決済注文を決済します。
6) 次の未決済注文を決済
7) すべての保留中の注文が決済されるまで
8) 終了
ありがとうございました。
既存のコードにATRを追加する
既存のコードにATR SL, TP, TSを追加する方法を知りたいだけです。どんな助けでも感謝します。
私はちょうど既存のコードにATR SL、TP、TSを追加する方法を知る必要があります。どんな助けでも感謝します。
既存のコードはどこにあるのですか?
-------------------------------
Atrの値を追加するには、まず、次の値を取得します。
例えば double b = iATR(Symbol(),0,5,1) とすると、その値はブローカーのポイントによって乗算されることを確認します。
b = point * iATR(Symbol(),0,3,1);
ここまでは良いのですが、ここから先は、別の閾値(例えば5)を掛けるという方法もあります。
最終的には
b = 5 * point * iATR(Symbol(),0,3,1);
という具合になります。
-ガイバー
インジケーターの変更
こんにちは。
どなたか、このインジケータを改造して、前のバーの高値と安値も確認 できるようにしていただけないでしょうか。現在のローソク足がHHとHLでヒストグラムの値が50以下ならヒストグラムバーは緑、LHとLLでヒストグラムの値が50以下ならヒストグラムバーは赤になります。それ以外の場合は、灰色のヒストグラムバーを表示します。
よろしくお願いします。
Guyverさん、どうもありがとうございます。今日中にやってみます。ありがとうございました。
HI。
どなたか、このインジケーターを修正して、前のバーの高値と安値も確認できるようにしていただけないでしょうか。現在のローソク足がHHとHLでヒストグラムの値が50未満であればヒストグラムバーは緑、現在のローソク足がLHとLLでヒストグラムの値が50未満であればヒストグラムバーは赤になります。それ以外の場合、ヒストグラムバーは灰色になります。
どのようなヘルプのために事前にありがとうございました何もない、答えもない、何もない。
多分、これは助けになりますか?
ストップロスの追加
どなたか、以下のコードにストップロスを追加する方法を教えていただけませんか?
よろしくお願いします。
#define MAGIC 20090101
extern double Lots = 0.2;
extern double OpenPrice = 92.50;
extern double ClosePrice = 92.55;
extern bool gaku = 0;
int CalculateCurrentOrders()
{ int pos=0;
for(int i=0; i < OrdersTotal(); i++)
{ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)ブレーク。
if(OrderSymbol() == Symbol() && OrderMagicNumber() == MAGIC)
{
if(OrderType() == OP_BUY || OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP) pos++;
if(OrderType() == OP_SELL || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELLSTOP) pos--;
}
}
return(pos);}。
int start()
{
if(IsTradeAllowed() == false || CalculateCurrentOrders() != 0) return(0);
if(OpenPrice < ClosePrice && gaku == 0) OrderSend(Symbol(),OP_BUYLIMIT,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,ブルー);
else if(OpenPrice > ClosePrice && gaku == 0) OrderSend(Symbol(),OP_SELLLIMIT,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,Red).を送信します。
else if(OpenPrice < ClosePrice && gaku != 0) {OrderSend(Symbol(),OP_BUYSTOP,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,ブルー).を送信。
}
else if(OpenPrice > ClosePrice && gaku != 0) {OrderSend(Symbol(),OP_SELLSTOP,Lots,OpenPrice,0,0,ClosePrice,"", MAGIC,0,赤).のようになります。
}
return(0)。
}