Hammer Programmierung

Post Reply
Cokemen
Posts: 15
Joined: 28 Jul 2013 17:58

Hammer Programmierung

Post by Cokemen »

Wer kann helfen ich versuche bei der Hammerprogrammierung eine kurze Lunte zu programmieren.
Was läuft falsch in dieser Zeile

if ((High - Body_H )/AbsValue(Close - Open)) < 0.1 then Flag = Flag + 1;

Es gibt immer folgene Fehlermeldung. "Division durch null "

und wie schreibt man oder

if (High = Body_H) or ((High - Body_H )/AbsValue(Close - Open)) < 0.1 then Flag = Flag + 1;

MfG
Jörg
User avatar
WHS Support
Posts: 2430
Joined: 14 Feb 2013 10:27

Re: Hammer Programmierung

Post by WHS Support »

Hallo Jörg,

testen Sie es einmal mit der IsNonZero() Abfrage:

If IsNonZero(AbsValue(close-open)) then
begin
if ((High - Body_H )/AbsValue(Close - Open)) < 0.1 then Flag = Flag + 1;
end

///und

if IsNonZero(AbsValue(close-open)) then
begin
if (High = Body_H) or ((High - Body_H )/AbsValue(Close - Open)) < 0.1 then Flag = Flag + 1;
end

//////////
Mit freundlichen Grüßen,
Timo
WH SELFINVEST
Cokemen
Posts: 15
Joined: 28 Jul 2013 17:58

Re: Hammer Programmierung

Post by Cokemen »

Vielen Dank für Ihre schnelle Antwort jetzt bin ich weiter gekommen
Cokemen
Posts: 15
Joined: 28 Jul 2013 17:58

HangingMan. Programmierung

Post by Cokemen »

Hallo,
jetzt habe ich mal eine Frage zum HangingMan.

ich ver suche immer Docht und die Lunte Parameter zu geben.irgendwie berechnet er immer nur die Lunte oder den Docht was läuft da falsch???

Express HangingMan

vars

numeric Flag;
numeric Body_H, Body_L;
series

ema1;

calculation
Flag = 0;
Body_H = Max(Close, Open);
Body_L = Min(Close, Open);
ExpMovingAverage(close, ema1, 9);

If ( Open > ema1 ) then Flag= Flag +1;
If ( Close > ema1 ) then Flag= Flag +1;
If ( Close > Open ) then Flag= Flag +1;
if ( Open <> Close) then Flag = Flag + 1;
if (Low < Body_L) then Flag = Flag + 1;

if ( Close - Open) > ( high - Body_H ) then Flag = Flag + 1;
If (Open <> Close) then
begin

if ((Body_L - low)/AbsValue(Open - Close)) > 2 and ((High - Body_H )/AbsValue(high - low)) < 0.2 then Flag = Flag + 1;
end

if (Flag >= 7) then Highlight("slot","cyan");

interpretation
begin
end

MfG
Jörg
User avatar
WHS Support
Posts: 2430
Joined: 14 Feb 2013 10:27

Re: Hammer Programmierung

Post by WHS Support »

Hallo Jörg,

siehe hier:
whs-futurestation-nano-express-programm ... html#p5906

Mit freundlichen Grüßen,
Timo
WH SELFINVEST
Post Reply

Return to “WHS NANOTRADER - EXPRESS PROGRAMMING”