[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 154

 

Vininさんありがとうございます!!!


はい、また、同様にVininI_HMAのために - 私はまだ良いものを見たことがない)。

 

台本を書きました。簡単なようで難しい。

//+------------------------------------------------------------------+

//| send_sell.mq4 |
//| Copyright © 2008, Mukata |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Mukata"
#property link ""

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
double sl=Bid-0.01, tp=Ask+0.01;
int tiket=OrderSend("EURUSD",1,0.01,Ask,3,sl,tp,"",100,0);
int rrr=GetLastError();
Comment(tiket," ",rrr," ",sl," ",tp);
//----
return(0);
}

//+------------------------------------------------------------------+

コメントは コーナーで書いています。-1 130...100pipsでストップ、どうしたんだろう?

助けて!...

 

書いてみてください。

 double sl =Bid+Point* StopLoss;
 double tp=Bid-Point* TakeProfit;   

ストップ(StopLoss, TakeProfit)は整数(pips)でなければならないところ。

そして、売却自体は買値で行うべき(売値では行わない)。

 
rid >> :

書いてみてください。

ストップ(StopLoss, TakeProfit)が整数(pips)で設定されているところ。

で、Bid価格で売るべき(Ask価格では売らない)。

その方が簡単なことがわかりました。私は、買いに関してはストップを計算していました。

ダブルSL=Bid- 0.01、TP=Ask+ 0.01; :-)

とAsk+とAsk-...

最低でも...

とにかくありがとうございます。


新しいコードです。

int start()
{
int tiket=OrderSend("EURUSD",1,0.01,Bid,3,Ask+0.01,Bid-0.01,"",100,0);
return(0);
}

 

12_VinI_HMA.mq4という インジケータの応用で、何が問題なのかわからないのですが

もしかしたら、間違った終値条件か、インジケーターのデータの記述が悪いのかもしれない

//---------------
      if( VininI_fast == -1)       
      {
         Trade_Signal = 2;
         Print("------------------    ","CLOSE BUY","   ------------------");
         return(2);
      }
//---------------


ファイル:
proba.rar  10 kb
 
gince писал(а)>>

12_VininI_HMA.mq4という インジケータを使うことの何が問題なのかがわからない

もしかしたら、間違った終値条件か、インジケーターのデータの記述が悪いのかもしれません


EAの場合、最もシンプルな_HMAを使うのがよいでしょう。そして、EAそのものの変曲点を探します。または、ゼロバッファへのアドレス指定が可能です。そしてまた、Expert Advisorのピボットポイントを決定します。色のついたラインは手動取引のみです。

ファイル:
_hma.mq4  3 kb
 
七面鳥から専門家を作ることはできるのか?
 
注文数の 計算方法をマジックナンバーで説明してください・・・?
 
ArtY0m >> :
マジックナンバーで注文数を計算する方法を教えてください...?

'KimIVからの便利な機能'。

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                  |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает количество позиций.                                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), kp=0;

  if ( sy=="0") sy=Symbol();
  for ( i=0; i< k; i++)                                    {
    if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES))      {
      if (OrderSymbol()== sy || sy=="")                   {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if ( op<0 || OrderType()== op)                   {
            if ( mn<0 || OrderMagicNumber()== mn) kp++;
          }}}}}
  return( kp);
}

例えば、こんな感じです。

if (NumberOfPositions(NULL,OP_BUY, Magic)>=4){/if 買いのオープンポジションが=4以上である。

 
こんにちは。 正しいトピックを選んだかどうかわかりませんが、私の質問は、なぜMT4で利益が機能しないのでしょうか?