どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 45

 
satorifx :

信じられないほど詳細な回答ありがとうございます。

新しい人が質問しに フォーラムに来たら、「何でもあり」という間抜けな言い訳ではなく、具体的な解決策や類似のものへのリンクが必要だということを、本当に頭のいい人でないと理解できないのでしょうか?

そこで、その質問に的確に、かつ簡潔に答えてくれた。質問には、コードに関することは何も書かれていませんでした。

ここは、コードを書くのに適した場所ではない。自分でコードを書く人はここで助けてもらう。ここはあなたにぴったりの 場所です。

 
Zhunko :

コードを書くためにこのスレッドに来るべきではありませんでしたね。自分でコードを書く人はここで助けてもらう。それはあなたの場所 です。

自分で書けるようになった。もっと複雑なものを書いたこともあります。
artmedia70 :

自分で何かをしようとする人は、ここで助けてもらう。正しい方向に導いてくれる、説明してくれる等々・・・。

質問して、答えが返ってきた。自分で何かを書き始めようとしたことはありますか?

自分でも、よく書きます。問題は、mql4のヘルプをすべて調べても、私の質問の解決策に近いものが見つからないことです。何から始めたらいいのかわからないから、ここに相談に来たんだ。

では、スクリプトコードでインジケーターのパラメータを変更するにはどうすればよいのでしょうか。特にZigZagのインジケーターに興味があります。
 
satorifx :
自分で書けるようになりました。もっと複雑なものを 自分で、よく書いています。問題は、mql4のヘルプをすべて探しても、私の質問の解決策とほぼ同じものが見つからなかったことです。何から始めたらいいのかわからないから、ここに相談に来たんだ。

では、スクリプトコードでインジケーターのパラメータを変更するにはどうすればよいのでしょうか。特にZigZagのインジケーターに興味があります。

スルーできる。

1.グローバル変数

2.ファイルを通して

3.マッピング

4.インジケータとスクリプトが同じチャート上にある場合、グラフィカル・オブジェクトを 使用することができます。こちらも どうぞ。

 

こんにちは、私の質問が分からなくなってしまったので、もう一度言います。

チャート上に何らかの情報を描画したウィンドウ・インジケータ(例えば、ウィンドウにMACDを表示し、チャート上のラインと交差するところに矢印を表示)を作成することはできますか?

また、できれば矢印はオブジェクトではなく、インジケータであるべきです。

追伸:テンプレートの助けを借りて問題を解決していますが、両方の指標のパラメータを常に変更しなければならないので、あまり便利ではありません、私はテストしています。

 
Merincool :

こんにちは、私の質問が分からなくなってしまったので、もう一度言います。

チャート上に何らかの情報を描画したウィンドウ・インジケータ(例えば、ウィンドウ内にMACD、チャート内のラインと交差するところに矢印)を作ることはできますか?

また、できれば矢印はオブジェクトではなく、インジケータであるべきです。

P.S. 私はテンプレートを使って問題を解決していますが、両方の指標のパラメータを常に変更しなければならないので、あまり便利ではありません。

1つのインジケータは、1つのサブウィンドウにのみバッファを描画することができます。

例えば、あるインジケータから、そのサブウィンドウにバッファを描画し、別のサブウィンドウにグラフィカルなオブジェクトを描画することができます。

 

こんにちは。インターネットで面白い取引方法に出会いました。しかし、それは有償である。もしかしたら、これは本当に著者の作品なのかもしれないが、インターネットで見つけただけで、あまり教育を受けていないトレーダーが買っているのかもしれない)。尊敬するトレーダーの皆さんのご意見を伺いたいと思います。親愛なるトレーダーの皆さんのご意見を伺いたいのですが、スクリーンショットにあるような指標をすべてインターネット上で探し出し、自分でこのようなシステムを作ることは現実的でしょうか?



 
Zhunko :

1つのインジケータは、1つのサブウィンドウにしかバッファを描画できません。

つまり、あるインジケータは、例えばバッファをそのサブウィンドウに、グラフィックオブジェクトを別のサブウィンドウに描画することができます。


すみません、返信ありがとうございます。

オブジェクトを描画するためのコードはありますか?私はコーディングを本当にマスターできないので、私が欲しいものを理解してコードに挿入しようとするだけかもしれませんが、自分ではできないと思うのです

とてもありがたいことです。

 

エラーを修正するのを手伝ってください、私は初心者なので、厳しく判断しないでください。

//=============== Меню ===============================================
extern double Lot = 0.1;
extern double RSI;
extern double CCI;
extern double Stochastic;
extern int TakeProfit = 20;
extern int StopLoss = 10;
//============== Переменные ==========================================

double NewBuy;
double NewSell;


int t;
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start()
{

//=================================================== インジケータからデータを取得する
{
double RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
double CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
double Stochastic = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
RefreshRates()。
}
// ======================================================================================= 信号処理
{//2
if (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&&.
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&&.
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
NewBuy=1; else NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&& (iRSI(NULL,0,14,PRICE_CLOSE,1))&&&)
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&&.
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; else NewSell=0.となります。
}//2
// ================================================================= 取引を開始します。
{//3
// 開店
if (NewBuy == 1 && OrdersTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,Blue)。
スリープ(5000)。
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
//オープンセル
if (NewSell == 1 && OrdersTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,OrangeRed)となります。
スリープ(5000)。
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//3
//END
return(0)です。
}
//+------------------------------------------------------------------+
 
zipkain:

間違いを正すのを手伝ってください、私は初心者なので、あまり厳しく判断しないでください。

//=============== Меню ===============================================
extern double Lot = 0.1;
extern double RSI;
extern double CCI;
extern double Stochastic;
extern int TakeProfit = 20;
extern int StopLoss = 10;
//============== Переменные ==========================================


double NewBuy;
double NewSell;




int t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{


//======== получение данных с индикатора =============================
{ 
double RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
double CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
double Stochastic = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
RefreshRates();
}
// ================= Обработка сигналов ==============================
{//2
if (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
NewBuy=1; else NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; else NewSell=0;
}//2
// ================= Открытие сделки =================================
{//3
// открытие BUY
if (NewBuy == 1 && OrdersTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,0,0,Blue);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
// открытие Sell
if (NewSell == 1 && OrdersTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,0,0,OrangeRed);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//3 
//END
return(0);
}
//+------------------------------------------------------------------+
MQL4のコードにSRCを 使用すれば、誰もが理解し、あなたを助けることができます
 

皆さん、こんにちは。私は取引初心者で、Expert Advisorを使ったデモに座っていますが、$45で本格的に始めたいと思っています。とりあえずEAをテストしているので、シグナルを使いたい。MT4を使っています。その中から、最適な信号を選ぶのに協力してほしいリストを選んでみました。以下はその一覧です。

https://www.mql5.com/ru/signals/10276

https://www.mql5.com/ru/signals/11021

https://www.mql5.com/ru/signals/6283

https://www.mql5.com/ru/signals/10964

https://www.mql5.com/ru/signals/9649