コーディングの方法は? - ページ 88 1...818283848586878889909192939495...347 新しいコメント Michel 2008.05.04 07:40 #871 flourishing: コメント(1 / 2)に0.5を表示させるにはどうしたらよいでしょうか? ありがとうございました。 どうぞ、お試しください。 Comment(DoubleToStr(1/2, 1)); 関数 DoubleToStr() の第2引数には、小数点以下の桁 数を指定します。 Michel 2008.05.04 07:59 #872 ak97052d: こんにちは どのようにコード化するのでしょうか?私は最後のクローズド取引からいくつかの情報を抽出する必要があります。そして、この最後の取引からいくつかの情報を使用した後例最後の取引の利益> 0 'lasttradeprofit = 1'の場合と最後の貿易<0 'lasttradeprofit = 0'の場合lasttradeprofit = 1 // 最後の取引の利益が >0 の場合lasttradeprofit = 0 // 最後の取引 <=0 の場合 しゃい 履歴をスキャンしてOrderCloseTime()を確認 するのは簡単です : datetime LastCloseTime; bool LastTradeIsProfit; for(int i = 0; i > OrderHistoryTotal(), i ++) { OrderSelect(i, SELECT_BY_POS, MODE_HISTORY); if(OrderMagicNumber() != Magic) continue; if(OrderCloseTime() > LastCloseTime) { LastCloseTime = OrderCloseTime(); LastTradeIsProfit = (OrderProfit() > 0); } } 削除済み 2008.05.04 11:25 #873 ak97052d: こんにちは、これを試してみてください。 Edite Expertに感謝します。 私のアイデアでこのEAを変更することは可能ですか? 私のアイデアでは、2つの注文を出した後、この情報を説明します。 1- すべての注文は同じ10pipの 固定ストップロスを持っています。 2- もし最初の注文が利益確定に向かう場合 2* 同じこの注文だが tp=最初の注文 tp-fix sl 3-2番目の注文を開く場所にSLをtraaling 例 ユーロ/米ドル 最初の価格: 1.5200 1-opening two orders ( buy@ 1.5200 0.1 lot size sl=10 tp 50 & sell@1.5200 0.1 lot size sl=10 tp=50) 価格は15210まで上昇 2-この時(私の売り注文 はクローズし、2番目の買い注文を0.2ロットサイズでsl=10 tp=40でオープンし、拳の注文は1.5210にtralingする)。 価格は1.5220まで上昇 3-この時(SL=10 TP=30で0.4ロットの買い注文を出し、2つの注文は1.5220までスラーリングする)。 4-..... 5.... 1.5250になったら、すべての注文は560$で終了する。 しかし、この時の注文はSLで60$の損失で済みます。 この方法は非常に優れたリスクを持っています。 How to code? I will write an Money Management 削除済み 2008.05.04 12:19 #874 ak97052d: Hello try this ! この専門家SLは、修正SLが悪い結果を持っている利益の結果を持つために、この式を使用しなければならない失礼します。 オーダーSL = ((MaxTrades*MinGS)+SL) - (n*MinGS) この情報の例 extern int MinGS=5; extern int TP=20; 外付けのint SL=10; extern double lot=0.10; extern int MaxTrades=7; extern int RegularSpread=2; extern double Multiplier=2; extern double LotInc=0; extern double MarginLevelAlert=1000; 以下のようになります。 一次SL= ((7*5)+10)-(0*5)=40 2次SL= ((7*5)+10)-(1*5)=35 となり、その他のSLは 35 30 25 20 15 10ポイント 3.mq4 10points 3.mq4 How to code? Nordic12 2008.05.04 15:53 #875 BigBe 2008.05.05 14:21 #876 Wolfeの質問 wolfe: EAの中でインジケータを呼び出すと、呼び出されたインジケータが自動的に EAがアタッチされているチャートにアタッチされるようなコードを書く方法を知っている人はいますか?この方法では、視覚的にあなたのEAで読み込まれているものと全く同じ時間になります。ありがとうございます。 前回の回答が不完全でした。 MT4に標準搭載されているインジケーターであれば、通常の場所に表示されます。iCustomで呼び出された場合も、正しくコーディングされていれば表示されます。 以下のEAでは、チャートウィンドウにインジケータを表示 させることもできます。勉強してみてください。 バウンシングピップEA_mpowerV42.mq4 bouncingPipEA_BigBear_v23.mq4 ビッグ・ベア mastoto 2008.05.07 00:19 #877 保留中の注文のスプレッドについて こんにちは、皆さん。 ある期間の毎日の高値と安値を計算し、12時間後に失効する買い停止/売り停止保留注文を 出すEAを作りました。 GBP-JPYペア(私のブローカーでは8ピップスプレッド)で実行しました。 int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit int Spacing = 10; // Spacing Pips double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green); 結果は、価格がそれに触れていないにもかかわらず、Pending Order Buy Stopが実行されました。204.08で発注したOP Buy Stopを追跡しましたが、204.00で約定してしまいました。どうやらスプレッド要因が絡んでいるようです。 友人から、手動でのペンディングオーダーのBuystop/Sellstopはスプレッドファクターなしで執行されると聞きましたが、EAでの発注となぜ違うのでしょうか? 私のコードに何か間違いがあるのでしょうか? よろしくお願いします。 How to code? [Archive!] Any rookie question, I try to open Michel 2008.05.07 03:35 #878 mastoto: こんにちは、皆さん。私は、ある期間の毎日の高値と安値を計算するEAを作りました。そして、12時間後に失効する買い停止/売り停止の保留注文を出します。 GBP-JPYのペアで実行しました(私のブローカーでは8ピップスプレッド)。 int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit int Spacing = 10; // Spacing Pips double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green); 結果は、価格がそれに触れていないにもかかわらず、Pending Order Buy Stopが実行されました。204.08で発注したOP Buy Stopを追跡しましたが、204.00で約定してしまいました。どうやらスプレッド要因が絡んでいるようです。 友人から、手動でのペンディングオーダーのBuystop/Sellstopはスプレッドファクターなしで執行されると聞きましたが、EAでの発注となぜ違うのでしょうか? ということは、私のコードに間違いがあるのでしょうか? ありがとうございました。 もし "HighestPrice "がBID価格であれば、おそらくスプレッドを追加する必要があります。買い注文はすべてASK価格によって引き起こされます。 shanyang 2008.05.07 04:26 #879 メインチャートに情報を表示させる方法 あるインディケータをダウンロードしたのですが、そのインディケータは売買シグナル が来ると緑と赤の矢印を表示します。 このインジケータをベースに自分のEAを作りたいと考えています。 しかし、私はこのインジケータのex4ファイルしか持っていません(ソースコードなし)。 メインチャート上の矢印を読み取り、売買注文(緑矢印==>買い、赤矢印==売り)を出すEAを作りたい。 メインチャートに表示される矢印の情報を取得する方法はありますか? ありがとうございます。 削除済み 2008.05.07 06:41 #880 shanyang: 売買シグナルが発生すると、緑と赤の矢印が表示されるインジケータをダウンロードしました。このインジケータをベースに自分のEAを作りたいと考えています。 しかし、私はこのインジケータのex4ファイルしか持っていません(ソースコードなし)。 メインチャートに表示されている矢印を読み取り、売買注文(緑矢印==>買い、赤矢印==>売り)を出したいのですが、何か方法はありますか? メインチャートに表示される矢印の情報を取得する方法はありますか? ありがとうございます。 EAはiCustom();関数で インジケーターのシグナルを上下に呼び出す必要があります。その際、ソースコードは必要ありません。 FerruFx 1...818283848586878889909192939495...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コメント(1 / 2)に0.5を表示させるにはどうしたらよいでしょうか? ありがとうございました。
どうぞ、お試しください。
関数 DoubleToStr() の第2引数には、小数点以下の桁 数を指定します。
こんにちは
どのようにコード化するのでしょうか?
私は最後のクローズド取引からいくつかの情報を抽出する必要があります。
そして、この最後の取引からいくつかの情報を使用した後
例
最後の取引の利益> 0 'lasttradeprofit = 1'の場合
と最後の貿易<0 'lasttradeprofit = 0'の場合
lasttradeprofit = 1 // 最後の取引の利益が >0 の場合
lasttradeprofit = 0 // 最後の取引 <=0 の場合
![](https://c.mql5.com/forextsd/smiles/sweat.png)
しゃい履歴をスキャンしてOrderCloseTime()を確認 するのは簡単です :
datetime LastCloseTime;
bool LastTradeIsProfit;
for(int i = 0; i > OrderHistoryTotal(), i ++)
{
OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastCloseTime)
{
LastCloseTime = OrderCloseTime();
LastTradeIsProfit = (OrderProfit() > 0);
}
}こんにちは、これを試してみてください。
Edite Expertに感謝します。
私のアイデアでこのEAを変更することは可能ですか?![](https://c.mql5.com/forextsd/smiles/shades_smile.png)
私のアイデアでは、2つの注文を出した後、この情報を説明します。
1- すべての注文は同じ10pipの 固定ストップロスを持っています。
2- もし最初の注文が利益確定に向かう場合 2* 同じこの注文だが tp=最初の注文 tp-fix sl
3-2番目の注文を開く場所にSLをtraaling
例
ユーロ/米ドル
最初の価格: 1.5200
1-opening two orders ( buy@ 1.5200 0.1 lot size sl=10 tp 50 & sell@1.5200 0.1 lot size sl=10 tp=50)
価格は15210まで上昇
2-この時(私の売り注文 はクローズし、2番目の買い注文を0.2ロットサイズでsl=10 tp=40でオープンし、拳の注文は1.5210にtralingする)。
価格は1.5220まで上昇
3-この時(SL=10 TP=30で0.4ロットの買い注文を出し、2つの注文は1.5220までスラーリングする)。
4-.....
5....
1.5250になったら、すべての注文は560$で終了する。
しかし、この時の注文はSLで60$の損失で済みます。
この方法は非常に優れたリスクを持っています。![](https://c.mql5.com/forextsd/smiles/party.png)
Hello try this !
この専門家SLは、修正SLが悪い結果を持っている利益の結果を持つために、この式を使用しなければならない失礼します。
オーダーSL = ((MaxTrades*MinGS)+SL) - (n*MinGS)
この情報の例
extern int MinGS=5;
extern int TP=20;
外付けのint SL=10;
extern double lot=0.10;
extern int MaxTrades=7;
extern int RegularSpread=2;
extern double Multiplier=2;
extern double LotInc=0;
extern double MarginLevelAlert=1000;
以下のようになります。
一次SL= ((7*5)+10)-(0*5)=40
2次SL= ((7*5)+10)-(1*5)=35
となり、その他のSLは
35
30
25
20
15
Wolfeの質問
EAの中でインジケータを呼び出すと、呼び出されたインジケータが自動的に EAがアタッチされているチャートにアタッチされるようなコードを書く方法を知っている人はいますか?この方法では、視覚的にあなたのEAで読み込まれているものと全く同じ時間になります。ありがとうございます。
前回の回答が不完全でした。
MT4に標準搭載されているインジケーターであれば、通常の場所に表示されます。iCustomで呼び出された場合も、正しくコーディングされていれば表示されます。
以下のEAでは、チャートウィンドウにインジケータを表示 させることもできます。勉強してみてください。
バウンシングピップEA_mpowerV42.mq4
bouncingPipEA_BigBear_v23.mq4
ビッグ・ベア
保留中の注文のスプレッドについて
こんにちは、皆さん。
ある期間の毎日の高値と安値を計算し、12時間後に失効する買い停止/売り停止保留注文を 出すEAを作りました。
GBP-JPYペア(私のブローカーでは8ピップスプレッド)で実行しました。
int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit
int Spacing = 10; // Spacing Pips
double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green);
結果は、価格がそれに触れていないにもかかわらず、Pending Order Buy Stopが実行されました。204.08で発注したOP Buy Stopを追跡しましたが、204.00で約定してしまいました。どうやらスプレッド要因が絡んでいるようです。
友人から、手動でのペンディングオーダーのBuystop/Sellstopはスプレッドファクターなしで執行されると聞きましたが、EAでの発注となぜ違うのでしょうか?
私のコードに何か間違いがあるのでしょうか?
よろしくお願いします。
こんにちは、皆さん。
私は、ある期間の毎日の高値と安値を計算するEAを作りました。そして、12時間後に失効する買い停止/売り停止の保留注文を出します。
GBP-JPYのペアで実行しました(私のブローカーでは8ピップスプレッド)。
int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit
int Spacing = 10; // Spacing Pips
double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green);
結果は、価格がそれに触れていないにもかかわらず、Pending Order Buy Stopが実行されました。204.08で発注したOP Buy Stopを追跡しましたが、204.00で約定してしまいました。どうやらスプレッド要因が絡んでいるようです。
友人から、手動でのペンディングオーダーのBuystop/Sellstopはスプレッドファクターなしで執行されると聞きましたが、EAでの発注となぜ違うのでしょうか?
ということは、私のコードに間違いがあるのでしょうか?
ありがとうございました。もし "HighestPrice "がBID価格であれば、おそらくスプレッドを追加する必要があります。買い注文はすべてASK価格によって引き起こされます。
メインチャートに情報を表示させる方法
あるインディケータをダウンロードしたのですが、そのインディケータは売買シグナル が来ると緑と赤の矢印を表示します。
このインジケータをベースに自分のEAを作りたいと考えています。
しかし、私はこのインジケータのex4ファイルしか持っていません(ソースコードなし)。
メインチャート上の矢印を読み取り、売買注文(緑矢印==>買い、赤矢印==売り)を出すEAを作りたい。
メインチャートに表示される矢印の情報を取得する方法はありますか?
ありがとうございます。
売買シグナルが発生すると、緑と赤の矢印が表示されるインジケータをダウンロードしました。
このインジケータをベースに自分のEAを作りたいと考えています。
しかし、私はこのインジケータのex4ファイルしか持っていません(ソースコードなし)。
メインチャートに表示されている矢印を読み取り、売買注文(緑矢印==>買い、赤矢印==>売り)を出したいのですが、何か方法はありますか?
メインチャートに表示される矢印の情報を取得する方法はありますか?
ありがとうございます。EAはiCustom();関数で インジケーターのシグナルを上下に呼び出す必要があります。その際、ソースコードは必要ありません。
FerruFx