コーディングの方法は? - ページ 165 1...158159160161162163164165166167168169170171172...347 新しいコメント jan100 2009.03.12 20:33 #1641 ありがとうございました。 時には、解決策がとてもシンプルであることも......。 Beno 2009.03.13 16:17 #1642 ペアごとに常時何本の買いポジションと売りポジションが開いているかを表示するコメントを追加する方法です。 double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ??買い double Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ???? sell 乾杯 ベノ luxinterior 2009.03.15 01:03 #1643 注文をカウントする関数が あれば、それを買いと売りのカウンタ変数に適合させればよい。そして、通常通りコメントを書いてください。 ラックス Beno 2009.03.15 19:54 #1644 luxinterior: 注文をカウントする関数があれば、それを買いと売りのカウンタ変数に適応させればよいのです。そして、通常通りコメントを書いてください。 ok ありがとうlux wolfe 2009.03.16 00:12 #1645 Beno: ペアごとに、常時いくつの買いポジションと売りポジションが開いているかを表示するコメントを追加するにはどうしたらよいでしょうか。double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ?買い double Sell.cm = MarketInfo(Symbol(),MODE_TRADES);?売り 乾杯 Beno このようなことをすることができます。 int Open_Trades = OrdersTotal(); int Pos=0; int Buy_Total=0; int Sell_Total=0; while (Open_Trades > Pos) { if (OrderSelect(Pos,SELECT_BY_POS,MODE_TRADES)) { int Order_Type = OrderType(); if (Order_Type == OP_BUY) { Buy_Total++; } if (Order_Type == OP_SELL) { Sell_Total++; } } Pos++; } Comment("\nBuy Orders Total = ",Buy_Total, "\nSell Orders Total = ",Sell_Total); またはいくつかのバリエーション。 ファイル: open_trades_count.mq4 2 kb MarketSlayer 2009.03.16 20:18 #1646 ボリンジャーバンドを参照する必要があるインジケータ このインジケータを持っていますが、ボリンジャーバンドを参照させる必要があります。ボリンジャーバンドの位置や近辺、ローソク足の内側を参照できるようにしてほしい。ストキャスティクスも参照したいです。何かアイデアがあれば教えてください。 ///------------------------------------------------------------------+ || MS IPP2 v2 3/6/09|||MarketSlayer //| MarketSlayer|(マーケットスレイヤー //|BillTainter@gmail.com| // +------------------------------------------------------------------+ #property コピーライト " MarketSlayer " #property リンク "BillTainter@gmail.com" #property indicator_chart_window (インジケーターチャートウィンドウ) //---- 入力パラメータ extern int barsToProcess=1000; // +------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 // +------------------------------------------------------------------+ int init () { //---- インジケーター //---- return (0); } // +------------------------------------------------------------------+ //| カスタムインジケーター初期化関数 // +------------------------------------------------------------------+ int deinit () { //---- int i; for (i=0; i< Bars; i++) { ObjectDelete ("Bearish IPP2" +DoubleToStr (i, 0)); ObjectDelete ("Bullish IPP2" +DoubleToStr (i, 0)); } //---- return (0); } // +------------------------------------------------------------------+ //| カスタムインジケーターイテレーション関数 // +------------------------------------------------------------------+ int start () { int counted_bars=IndicatorCounted (), //---- 制限する。 i=0; if (counted_bars> 0) counted_bars--; limit=Bars-counted_bars; if (limit> barsToProcess) limit=barsToProcess; while (i< limit) { // 弱気なpp#2 // キャンドル[1]がボリンジャーバンドのトップまたはその付近にある。 // キャンドル[2]はキャンドル[1]の内側にある if ((クローズ [ i+2] > オープン [ i+2]) && (クローズ [ i+1]> オープン ) && (オープン > クローズ [ i+1]) && (高値 安値 [ i+1])) { ObjectCreate ("Bearish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , High + 50*Point) を作成します。 オブジェクトセット("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130); ObjectSet ("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Red ); アラート("弱気IPP2 -SHORT @", Low)。 } // 強気IPP#2 if ((クローズ [ i+2] < オープン [ i+2]) && (クローズ [ i+1] < オープン ) && (オープン < クローズ [ i+1])) && (高値 安値 [ i+1])) { ObjectCreate ("Bullish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , Low - 50*Point) を実行します。 オブジェクトセット("Bullish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130); オブジェクトセット("強気IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Lime ); Alert("Bullish IPP2 -LONG @", High,Time); // PlaySound("alert.wav")。 } i++; } //---- return (0); } //+------------------------------------------------------------------+ How to code? [ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you コーディングのヘルプ jan100 2009.03.18 23:52 #1647 最後の注文がtp, slに到達して終了したのか、それともtp, slのいずれかに到達せずに終了したのかを確認 する方法はありますか? ごあいさつ 削除済み 2009.03.19 13:11 #1648 どなたかこのインジケーターに音声による警告を追加するのを手伝っていただけませんか? ありがとうございます。 ファイル: hilow3.mq4 2 kb Roger09 2009.03.19 15:13 #1649 jan100: 最後の注文がtp, slに到達して決済されたのか、それともどちらにも到達せずに決済されたのかを確認する方法はありますか? ご挨拶 OrderClosePrice() equal OrderStopLoss() order was closed by reaching sl.If orderClosePrice() equal OrderStopLoss() order was closed by reaching sl. 削除済み 2009.03.19 16:32 #1650 インジケータからEAへの変換 皆さん、こんにちは。 RSIとMAのEAで問題が発生したのですが・・・。 インジケータは正常に動作しているのですが...私はそれをEAに変換したいだけです... 私はいくつかのことを試してみました。IndicatorCounted()がEAで動作しないので、forループの値をハードコードしてみました(bar=0; bar<15; bar++)、私は正しいRSIを得ていましたが、SMAは正しい値を与えません...。 SMAがRSIと交差するコードを添付します。 このインディケータをEAに変換するために、どなたか助けていただけませんか? *************************************************************************************************************************************** #property indicator_separate_window(プロパティ インジケーターセパレートウィンドウ #property indicator_buffers 2(プロパティ インジケータバッファ2 #property indicator_color1 LawnGreen (インジケータカラー1) #property indicator_color2 DarkBlue (インジケータカラー2 ダークブルー) double ExtMapBuffer1[]; double ExtMapBuffer2[]です。 int init() { IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)); SetIndexStyle(0,DRAW_LINE))。 SetIndexBuffer(0,ExtMapBuffer1)。 SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2); SetIndexBuffer(1,DRAW_LINE,STYLE_SOLID,2); SetIndexBuffer(1,ExtMapBuffer2)を設定します。 return(0); } int deinit() { return(0); } int start() { int bar, limit; int counted_bars=IndicatorCounted(); if(counted_bars<0)リターン(-1); if(counted_bars>0) counted_bars--; limit=Bars-IndicatorCounted()。 for(bar=0; bar<limit; bar++) ExtMapBuffer1 = iRSI(NULL,0,14,PRICE_TYPICAL,bar); for(bar=0; bar<limit; bar++) ExtMapBuffer2=iMAOnArray(ExtMapBuffer1,Bars,14,0,MODE_SMA,bar)。 return(0); } *************************************************************************************************************************************** ありがとうございます&よろしくお願いします。 Ganesh How to code? Conversion of Indicator into Conversion of Indicator into 1...158159160161162163164165166167168169170171172...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございました。![](https://c.mql5.com/forextsd/smiles/smile.png)
時には、解決策がとてもシンプルであることも......。
ペアごとに常時何本の買いポジションと売りポジションが開いているかを表示するコメントを追加する方法です。
double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ??買い
double Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ???? sell
乾杯
ベノ
注文をカウントする関数が あれば、それを買いと売りのカウンタ変数に適合させればよい。そして、通常通りコメントを書いてください。
ラックス
注文をカウントする関数があれば、それを買いと売りのカウンタ変数に適応させればよいのです。そして、通常通りコメントを書いてください。
ok ありがとうlux
ペアごとに、常時いくつの買いポジションと売りポジションが開いているかを表示するコメントを追加するにはどうしたらよいでしょうか。
double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ?買い
double Sell.cm = MarketInfo(Symbol(),MODE_TRADES);?売り
乾杯
Benoこのようなことをすることができます。
int Pos=0;
int Buy_Total=0;
int Sell_Total=0;
while (Open_Trades > Pos)
{
if (OrderSelect(Pos,SELECT_BY_POS,MODE_TRADES))
{
int Order_Type = OrderType();
if (Order_Type == OP_BUY)
{
Buy_Total++;
}
if (Order_Type == OP_SELL)
{
Sell_Total++;
}
}
Pos++;
}
Comment("\nBuy Orders Total = ",Buy_Total,
"\nSell Orders Total = ",Sell_Total);またはいくつかのバリエーション。![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
ボリンジャーバンドを参照する必要があるインジケータ
このインジケータを持っていますが、ボリンジャーバンドを参照させる必要があります。ボリンジャーバンドの位置や近辺、ローソク足の内側を参照できるようにしてほしい。ストキャスティクスも参照したいです。何かアイデアがあれば教えてください。
///------------------------------------------------------------------+
|| MS IPP2 v2 3/6/09|||MarketSlayer
//| MarketSlayer|(マーケットスレイヤー
//|BillTainter@gmail.com|
// +------------------------------------------------------------------+
#property コピーライト " MarketSlayer "
#property リンク "BillTainter@gmail.com"
#property indicator_chart_window (インジケーターチャートウィンドウ)
//---- 入力パラメータ
extern int barsToProcess=1000;
// +------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
// +------------------------------------------------------------------+
int init ()
{
//---- インジケーター
//----
return (0);
}
// +------------------------------------------------------------------+
//| カスタムインジケーター初期化関数
// +------------------------------------------------------------------+
int deinit ()
{
//----
int i;
for (i=0; i< Bars; i++)
{
ObjectDelete ("Bearish IPP2" +DoubleToStr (i, 0));
ObjectDelete ("Bullish IPP2" +DoubleToStr (i, 0));
}
//----
return (0);
}
// +------------------------------------------------------------------+
//| カスタムインジケーターイテレーション関数
// +------------------------------------------------------------------+
int start ()
{
int counted_bars=IndicatorCounted (),
//----
制限する。
i=0;
if (counted_bars> 0)
counted_bars--;
limit=Bars-counted_bars;
if (limit> barsToProcess)
limit=barsToProcess;
while (i< limit)
{
// 弱気なpp#2
// キャンドル[1]がボリンジャーバンドのトップまたはその付近にある。
// キャンドル[2]はキャンドル[1]の内側にある
if ((クローズ [ i+2] > オープン [ i+2]) && (クローズ [ i+1]> オープン ) && (オープン > クローズ [ i+1])
&& (高値 安値 [ i+1]))
{
ObjectCreate ("Bearish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , High + 50*Point) を作成します。
オブジェクトセット("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130);
ObjectSet ("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Red );
アラート("弱気IPP2 -SHORT @", Low)。
}
// 強気IPP#2
if ((クローズ [ i+2] < オープン [ i+2]) && (クローズ [ i+1] < オープン ) && (オープン < クローズ [ i+1]))
&& (高値 安値 [ i+1]))
{
ObjectCreate ("Bullish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , Low - 50*Point) を実行します。
オブジェクトセット("Bullish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130);
オブジェクトセット("強気IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Lime );
Alert("Bullish IPP2 -LONG @", High,Time);
// PlaySound("alert.wav")。
}
i++;
}
//----
return (0);
}
//+------------------------------------------------------------------+
最後の注文がtp, slに到達して終了したのか、それともtp, slのいずれかに到達せずに終了したのかを確認 する方法はありますか?
ごあいさつ![](https://c.mql5.com/forextsd/smiles/smile.png)
どなたかこのインジケーターに音声による警告を追加するのを手伝っていただけませんか?
ありがとうございます。
最後の注文がtp, slに到達して決済されたのか、それともどちらにも到達せずに決済されたのかを確認する方法はありますか? ご挨拶
OrderClosePrice() equal OrderStopLoss() order was closed by reaching sl.If orderClosePrice() equal OrderStopLoss() order was closed by reaching sl.
インジケータからEAへの変換
皆さん、こんにちは。
RSIとMAのEAで問題が発生したのですが・・・。
インジケータは正常に動作しているのですが...私はそれをEAに変換したいだけです...
私はいくつかのことを試してみました。IndicatorCounted()がEAで動作しないので、forループの値をハードコードしてみました(bar=0; bar<15; bar++)、私は正しいRSIを得ていましたが、SMAは正しい値を与えません...。
SMAがRSIと交差するコードを添付します。
このインディケータをEAに変換するために、どなたか助けていただけませんか?
***************************************************************************************************************************************
#property indicator_separate_window(プロパティ インジケーターセパレートウィンドウ
#property indicator_buffers 2(プロパティ インジケータバッファ2
#property indicator_color1 LawnGreen (インジケータカラー1)
#property indicator_color2 DarkBlue (インジケータカラー2 ダークブルー)
double ExtMapBuffer1[];
double ExtMapBuffer2[]です。
int init()
{
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
SetIndexStyle(0,DRAW_LINE))。
SetIndexBuffer(0,ExtMapBuffer1)。
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2); SetIndexBuffer(1,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(1,ExtMapBuffer2)を設定します。
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int bar, limit;
int counted_bars=IndicatorCounted();
if(counted_bars<0)リターン(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-IndicatorCounted()。
for(bar=0; bar<limit; bar++)
ExtMapBuffer1 = iRSI(NULL,0,14,PRICE_TYPICAL,bar);
for(bar=0; bar<limit; bar++)
ExtMapBuffer2=iMAOnArray(ExtMapBuffer1,Bars,14,0,MODE_SMA,bar)。
return(0);
}
***************************************************************************************************************************************
ありがとうございます&よろしくお願いします。
Ganesh