[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 570

 
祝大家好运,并获得丰厚的利润。如果你能帮助我,并引导我走向正确的方向。我是一个新手,在编程方面相当缓慢,我只做了半年的外汇交易。请告诉我,是否可以用现成的参数 "Stop "和 "Profit "开立一个订单,而不考虑手数。例如,我想尝试一个有+5点利润和30点止损的订单。如果可以的话,请告知如何做到这一点,在哪里寻找脚本,如何写,按哪些按钮。我明白,很多问题,但是,作为一个初学者,我希望一次就能得到所有。我将真诚地感谢每个人的回应。
 
mazan >>:
Всем удачи и жирного профита! Помогите, если можно и направьте на путь истинный. Я новичок, и совсем тормоз в програмировании, на форексе всего полгода. Подскажите кто может, можно ли написать скрипт на открытие ордера с готовыми параметрами "Стоп" и "Профит", не зависимо от объема лота. Например, хочу попробовать на пипсовке ордер с параметрами профита +5пунктов, и стопа-30пунктов. Возможно ли такое, чтобы при открытии ордера в нем уже были эти параметры, и если такое возможно, подскажите как это осуществить, где поискать сркипт, и как его написать, и на какие кнопки нажимать. Понимаю, что много вопросов, но, новичок, хочется всего и сразу. Буду искренне благодарен всем, кто откликнется.

这不是解决问题的方法,没有人会允许你把止盈+5pp,但你可以在市场向后移动后再移动。

你可以在脚本中安排一个循环,只要利润达到+5pp,就会关闭订单,这些解决方案根本不需要设置止盈。

我建议你阅读一下[STOPLEVEL#属性show_inputs(如果你想用脚本来做),并了解什么是循环脚本]。

突出了在导航器中的搜索,关于论坛上的脚本搜索。

脚本是这样循环的。

int start(){
 while(!IsStopped()){
  RefreshRates();
  // необходимые вычисления
  if(условие_выхода_из_цикла)break;
  Sleep(1000);// пауза на 1сек.
 }
return(0);
}
 

你能告诉我,为什么在任务中,同一终端的两个应用程序会弹出。这使得计算机速度变慢。

 
显然,因为有两个终端在运行...和一个已经冻结(从你的困惑来看,是在退出阶段),并且正在用一些计算拖慢系统。
 
alsu писал(а)>>
显然,因为有两个终端在运行...而一个人在徘徊(从你的困惑来看,是在退出阶段),用一些计算来减缓系统的运行。

只是,当你打开它时...在这种情况下,世界外汇,我看着它盘旋,我打开任务,有它的双。原因是什么?
 
我有不同的图标,它看起来像来自模板的一些指标,它创建了另一个窗口。这个窗口是拖累我的原因:)一般来说,我建议你使用比Windows任务管理器更酷的东西--进程资源管理器或AnVir任务管理器,你可以看到哪个进程创建了哪个窗口,还有很多其他有用的功能...
 
alsu писал(а)>>
图标是不同的,看起来像是模板中的一些指标正在加载,这就产生了另一个窗口。这个窗口的速度很慢:)一般来说,我建议使用比Windows任务管理器更酷的东西--进程资源管理器或AnVir任务管理器,你可以看到什么进程创建了什么窗口,还有很多其他有用的功能。

明白了,谢谢。
 

人们!!!我整晚没睡,有很多困惑......。告诉我函数中的错误在哪里...我把它做得和其他所有功能完全一样。其余的都能正常工作,没有任何问题,但这个在编译时出现了错误。它说变量没有设置.........而且无法使用......。我在沸腾,在我爆裂之前帮帮我......:)

int Trend_MACD(string sy,int tf)
{

   int 
   smaper=55, 
   fmaper=34, 
   fema=23, 
   sema=77, 
   sig=9, 
   subMA=30;
   
   double
   TrendMACDmain,
   TrendMACDsig,
   TrendSMA,
   TrendFMA,
   Trend_UP_Limit=0.001;
   
   if (sy=="" || sy=="0") sy=Symbol();
   if (tf==5)
      {
         fema=23;
         sema=77;
         sig =9;
         smaper=55;
         fmaper=34;
         subMA=30;
         Trend_UP_Limit=0.001;
      }
// На отсутствие дальнейших проверок на другие ТФ не обращайте внимание... Пока нужно только М5, а все параметры выше заданы явно...
      
   TrendMACDmain=iMACD(sy,tf,fema,sema,sig,PRICE_CLOSE,MODE_MAIN,1);
   TrendMACDsig =iMACD(sy,tf,fema,sema,sig,PRICE_CLOSE,MODE_SIGNAL,1;
   TrendSMA     =iMA(sy,tf,smaper,0,MODE_SMA,PRICE_CLOSE,1);
   TrendFMA     =iMA(sy,tf,fmaper,0,MODE_SMA,PRICE_CLOSE,1);
//----------------------------------------------   
   if (
         TrendMACDsig<TrendMACDmain &&          // Если MACD главная выше сигнальной и
         TrendMACDmain>Trend_UP_Limit &&        // Главная MACD выше верхнего лимита и
         TrendFMA>TrendSMA &&                   // Быстрая МАшка выше медленной и
         (TrendFMA-TrendSMA)>=subMA*Point       // разница между ними больше subMA пунктов,
      }
         return(1);                             // значит тренд вверх.
   if (
         TrendMACDsig>TrendMACDmain &&          // Если MACD главная ниже сигнальной и
         TrendMACDmain<-Trend_UP_Limit &&       // Главная MACD ниже верхнего лимита и
         TrendFMA<TrendSMA &&                   // Быстрая МАшка ниже медленной и
         (TrendSMA-TrendFMA)>=30*Point          // разница между ними больше subMA пунктов,
      }
         return(-1);                            // значит тренд вниз,
         else                                   // иначе
         return(0);                             // флэт
}         
   

 
artmedia70 писал(а)>>

人们!!!我整晚没睡,有很多困惑......。告诉我函数中的错误在哪里...我把它做得和其他所有功能完全一样。其余的都能正常工作,没有任何问题,但这个在编译时出现了错误。它说变量没有设置.........而且无法使用......。我在沸腾,在我爆裂之前帮帮我......:)


  if (
         TrendMACDsig<TrendMACDmain &&          // Если MACD главная выше сигнальной и
         TrendMACDmain>Trend_UP_Limit &&        // Главная MACD выше верхнего лимита и
         TrendFMA>TrendSMA &&                   // Быстрая МАшка выше медленной и
         (TrendFMA-TrendSMA)>=subMA*Point       // разница между ними больше subMA пунктов,
      }
         return(1);                             // значит тренд вверх.
   if (
         TrendMACDsig>TrendMACDmain &&          // Если MACD главная ниже сигнальной и
         TrendMACDmain<-Trend_UP_Limit &&       // Главная MACD ниже верхнего лимита и
         TrendFMA<TrendSMA &&                   // Быстрая МАшка ниже медленной и
         (TrendSMA-TrendFMA)>=30*Point          // разница между ними больше subMA пунктов,
      }
看看这些括号。
 
对不起,为什么先有一个圆括号,然后在if里面有一个方括号?
原因: